.pf-root[data-v-d97cba3e]{background:#fff;border:1.5px solid #f0ece8;border-radius:14px;padding:16px 20px;margin-bottom:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.pf-row[data-v-d97cba3e]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pf-group[data-v-d97cba3e],.pf-row[data-v-d97cba3e]{display:-webkit-box;display:-ms-flexbox;display:flex}.pf-group[data-v-d97cba3e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px}.pf-label[data-v-d97cba3e]{font-size:11px;font-weight:700;color:#b0a8a0;text-transform:uppercase;letter-spacing:.06em;margin:0}.pf-select[data-v-d97cba3e]{width:100%}.pf-select .el-input__inner[data-v-d97cba3e]{line-height:36px!important;font-family:inherit!important}.pf-date[data-v-d97cba3e],.pf-select .el-input__inner[data-v-d97cba3e]{border:1.5px solid #e8e4e0!important;border-radius:9px!important;font-size:13px!important;height:36px!important}.pf-date[data-v-d97cba3e]{padding:0 10px!important}.pf-date[data-v-d97cba3e]:focus{border-color:#ff825d!important;-webkit-box-shadow:0 0 0 3px rgba(255,130,93,.12)!important;box-shadow:0 0 0 3px rgba(255,130,93,.12)!important}.pf-actions[data-v-d97cba3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1px}.pf-btn-apply[data-v-d97cba3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#ff825d;color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit;white-space:nowrap}.pf-btn-apply[data-v-d97cba3e]:hover{background:#e86b45}.pf-btn-clear[data-v-d97cba3e]{width:36px;height:36px;border-radius:9px;border:1.5px solid #e8e4e0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#b0a8a0;cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.pf-btn-clear[data-v-d97cba3e]:hover{border-color:#e05a3a;color:#e05a3a}@media (max-width:768px){.pf-row[data-v-d97cba3e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pf-group[data-v-d97cba3e]{min-width:100%}.pf-actions[data-v-d97cba3e]{width:100%}.pf-btn-apply[data-v-d97cba3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.pi-root[data-v-68d407b4]{margin-bottom:16px}.pi-row[data-v-68d407b4]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pi-card[data-v-68d407b4],.pi-row[data-v-68d407b4]{display:-webkit-box;display:-ms-flexbox;display:flex}.pi-card[data-v-68d407b4]{background:#fff;border:1.5px solid #f0ece8;border-radius:14px;padding:18px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);min-width:130px}.pi-card--main[data-v-68d407b4]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:260px}.pi-card--click[data-v-68d407b4]{cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s}.pi-card--click[data-v-68d407b4]:hover{border-color:#ff825d}.pi-avatar[data-v-68d407b4]{width:52px;height:52px;border-radius:14px;background:#ff825d;color:#fff;font-size:22px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 14px rgba(255,130,93,.3);box-shadow:0 4px 14px rgba(255,130,93,.3)}.pi-info[data-v-68d407b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.pi-nome[data-v-68d407b4]{font-size:16px;font-weight:800;color:#1a1210;margin:0;letter-spacing:-.3px}.pi-detalhes[data-v-68d407b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pi-detalhes span[data-v-68d407b4]{font-size:13px;color:#6b6460}.pi-detalhes span+span[data-v-68d407b4]:before{content:"·";margin-right:8px;color:#d0c8c0}.pi-qr[data-v-68d407b4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#b0a8a0;background:#f8f6f3;border-radius:6px;padding:3px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pi-card-label[data-v-68d407b4]{font-size:11px;font-weight:700;color:#b0a8a0;text-transform:uppercase;letter-spacing:.06em}.pi-card-val[data-v-68d407b4]{font-size:22px;font-weight:800;color:#1a1210;letter-spacing:-.5px;line-height:1.1}.pi-nif-row[data-v-68d407b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:768px){.pi-card[data-v-68d407b4]{min-width:calc(50% - 6px)}.pi-card--main[data-v-68d407b4]{min-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.pe-root[data-v-5a44ba8c]{margin-bottom:16px}.pe-section-title[data-v-5a44ba8c]{font-size:18px;font-weight:800;color:#1a1210;letter-spacing:-.3px;margin:0 0 12px}.pe-row[data-v-5a44ba8c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.pe-kpi[data-v-5a44ba8c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px;background:#fff;border:1.5px solid #f0ece8;border-radius:14px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.pe-kpi[data-v-5a44ba8c]:hover{-webkit-box-shadow:0 4px 14px rgba(0,0,0,.07);box-shadow:0 4px 14px rgba(0,0,0,.07)}.pe-kpi--orange[data-v-5a44ba8c]{background:#ff825d;border-color:#ff825d}.pe-kpi--dark[data-v-5a44ba8c]{background:#1a1210;border-color:#1a1210}.pe-kpi--sm[data-v-5a44ba8c]{padding:14px 18px}.pe-kpi-label[data-v-5a44ba8c]{font-size:11px;font-weight:700;color:#b0a8a0;text-transform:uppercase;letter-spacing:.06em}.pe-kpi-label--white[data-v-5a44ba8c]{color:hsla(0,0%,100%,.6)}.pe-kpi-val[data-v-5a44ba8c]{font-size:32px;font-weight:800;color:#1a1210;letter-spacing:-1.5px;line-height:1.1}.pe-kpi-val--white[data-v-5a44ba8c]{color:#fff}.pe-kpi-val--sm[data-v-5a44ba8c]{font-size:26px}@media (max-width:768px){.pe-kpi[data-v-5a44ba8c]{min-width:calc(50% - 6px)}}.pc-root[data-v-70910a44]{margin-bottom:16px}.pc-grid[data-v-70910a44]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pc-card[data-v-70910a44]{background:#fff;border:1.5px solid #f0ece8;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pc-card-header[data-v-70910a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pc-card-header-simple[data-v-70910a44],.pc-card-header[data-v-70910a44]{padding:14px 20px;border-bottom:1px solid #f5f2ef}.pc-card-title[data-v-70910a44]{font-size:14px;font-weight:800;color:#ff825d;margin:0}.pc-nav-btn[data-v-70910a44]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e8e4e0;background:#fff;font-size:16px;line-height:1;color:#6b6460;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .12s;transition:all .12s}.pc-nav-btn[data-v-70910a44]:hover{border-color:#ff825d;color:#ff825d}.pc-items[data-v-70910a44]{padding:8px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.pc-item[data-v-70910a44]{padding:10px 20px;border-bottom:1px solid #faf8f6;-webkit-transition:background .08s;transition:background .08s}.pc-item[data-v-70910a44]:last-child{border-bottom:none}.pc-item[data-v-70910a44]:hover{background:#fdfcfb}.pc-item-row[data-v-70910a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.pc-item-name[data-v-70910a44]{font-size:13.5px;font-weight:600;color:#1a1210}.pc-item-pct[data-v-70910a44]{font-size:13px;font-weight:700;color:#ff825d}.pc-bar-wrap[data-v-70910a44]{height:4px;background:#f0ece8;border-radius:2px;overflow:hidden;margin-bottom:4px}.pc-bar[data-v-70910a44]{height:100%;background:#ff825d;border-radius:2px;-webkit-transition:width .3s;transition:width .3s}.pc-item-meta[data-v-70910a44]{font-size:11.5px;color:#b0a8a0}.pc-visitas[data-v-70910a44]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pc-visita-row[data-v-70910a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #faf8f6;cursor:pointer;-webkit-transition:background .08s;transition:background .08s}.pc-visita-row[data-v-70910a44]:last-child{border-bottom:none}.pc-visita-row[data-v-70910a44]:hover{background:#fdfcfb}.pc-visita-badge[data-v-70910a44]{background:#f8f6f3;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700;color:#6b6460;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.pc-visita-info[data-v-70910a44]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pc-visita-rest[data-v-70910a44]{font-size:13.5px;font-weight:600;color:#1a1210;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-visita-sub[data-v-70910a44]{font-size:12px;color:#b0a8a0}.pc-visita-val[data-v-70910a44]{font-size:13.5px;font-weight:700;color:#1a1210;-ms-flex-negative:0;flex-shrink:0}.pc-visita-more[data-v-70910a44]{width:24px;height:24px;border-radius:50%;border:1.5px solid #e8e4e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;color:#b0a8a0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .12s;transition:all .12s}.pc-visita-row:hover .pc-visita-more[data-v-70910a44]{border-color:#ff825d;color:#ff825d}.pc-pag[data-v-70910a44]{gap:8px;padding:10px 20px;border-top:1px solid #f5f2ef}.pc-pag-btn[data-v-70910a44],.pc-pag[data-v-70910a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pc-pag-btn[data-v-70910a44]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e8e4e0;background:#fff;font-size:16px;line-height:1;color:#6b6460;cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.pc-pag-btn[data-v-70910a44]:hover:not(:disabled){border-color:#ff825d;color:#ff825d}.pc-pag-btn[data-v-70910a44]:disabled{opacity:.3;cursor:default}.pc-pag-info[data-v-70910a44]{font-size:12px;color:#b0a8a0;font-weight:600}.pc-empty[data-v-70910a44]{text-align:center;padding:40px 20px;color:#b0a8a0;font-size:13.5px;font-style:italic}@media (max-width:768px){.pc-grid[data-v-70910a44]{grid-template-columns:1fr}}.pg-root[data-v-ad98b794]{margin-bottom:16px}.pg-grid[data-v-ad98b794]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pg-card[data-v-ad98b794]{background:#fff;border:1.5px solid #f0ece8;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.pg-card-header[data-v-ad98b794]{padding:14px 20px;border-bottom:1px solid #f5f2ef}.pg-card-title[data-v-ad98b794]{font-size:14px;font-weight:700;color:#1a1210;margin:0 0 2px}.pg-card-sub[data-v-ad98b794]{font-size:12px;color:#b0a8a0}.pg-empty[data-v-ad98b794]{text-align:center;padding:48px 20px;color:#b0a8a0;font-size:13.5px;font-style:italic}@media (max-width:768px){.pg-grid[data-v-ad98b794]{grid-template-columns:1fr}}.cp-root[data-v-ec49e12a]{padding:28px 28px 48px;font-family:DM Sans,Outfit,system-ui,sans-serif;min-height:100vh;background:#f8f6f3}.cp-header[data-v-ec49e12a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-header-left[data-v-ec49e12a],.cp-header[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-header-left[data-v-ec49e12a]{gap:12px}.cp-back-btn[data-v-ec49e12a]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e8e4e0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5a534f;cursor:pointer;-webkit-transition:all .12s;transition:all .12s;-ms-flex-negative:0;flex-shrink:0}.cp-back-btn[data-v-ec49e12a]:hover{border-color:#ff825d;color:#ff825d}.cp-header-icon[data-v-ec49e12a]{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;background:#ff825d;border-radius:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-shadow:0 4px 14px rgba(255,130,93,.3);box-shadow:0 4px 14px rgba(255,130,93,.3)}.cp-title[data-v-ec49e12a]{font-size:20px;font-weight:800;color:#1a1210;margin:0;letter-spacing:-.4px}.cp-sub[data-v-ec49e12a]{font-size:13px;color:#b0a8a0;margin:2px 0 0}.cp-header-right[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-action-btn[data-v-ec49e12a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:9px 16px;background:#fff;border:1.5px solid #f0ece8;border-radius:11px;font-size:13.5px;font-weight:500;color:#5a534f;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit;white-space:nowrap}.cp-action-btn[data-v-ec49e12a]:hover{border-color:#ff825d;color:#ff825d;background:#fff8f5}.cp-action-btn--danger[data-v-ec49e12a]{color:#c0b8b0}.cp-action-btn--danger[data-v-ec49e12a]:hover{border-color:#e74c3c!important;color:#e74c3c!important;background:#fdf2f2!important}.cp-elim-body[data-v-ec49e12a]{padding:8px 0}.cp-elim-msg[data-v-ec49e12a]{font-size:14px;color:#1a1210;margin:0 0 8px;line-height:1.5}.cp-elim-hint[data-v-ec49e12a]{font-size:12.5px;color:#8a8480;margin:0 0 20px;line-height:1.5}.cp-elim-actions[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.cp-elim-cancel[data-v-ec49e12a]{padding:9px 18px;border:1.5px solid #e8e4e0;border-radius:10px;background:#fff;font-size:13.5px;font-weight:600;color:#5a534f;cursor:pointer;font-family:inherit;-webkit-transition:all .15s;transition:all .15s}.cp-elim-cancel[data-v-ec49e12a]:hover{border-color:#d0ccc8}.cp-elim-confirm[data-v-ec49e12a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:9px 18px;background:#e74c3c;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.cp-elim-confirm[data-v-ec49e12a]:hover{background:#c0392b}.cp-elim-confirm[data-v-ec49e12a]:disabled{opacity:.6;cursor:not-allowed}.cp-modal-scroll[data-v-ec49e12a]{max-height:60vh;overflow-y:auto}.cp-modal-empty[data-v-ec49e12a]{text-align:center;padding:40px;color:#b0a8a0;font-style:italic}.cp-campanha-item[data-v-ec49e12a]{padding:14px 0;border-bottom:1px solid #f5f2ef}.cp-campanha-item[data-v-ec49e12a]:last-child{border-bottom:none}.cp-campanha-meta[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:4px}.cp-campanha-titulo[data-v-ec49e12a]{font-size:14px;font-weight:700;color:#1a1210}.cp-campanha-canal[data-v-ec49e12a]{font-size:11px;background:#f0ece8;color:#6b6460;border-radius:20px;padding:2px 8px}.cp-campanha-msg[data-v-ec49e12a]{font-size:13px;color:#5a534f;margin:0 0 4px;line-height:1.5}.cp-campanha-data[data-v-ec49e12a]{font-size:11.5px;color:#b0a8a0}.cp-visita-cards[data-v-ec49e12a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.cp-visita-card[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#fff;border:1.5px solid #f0ece8;border-radius:14px;padding:12px 14px}.cp-visita-card--total[data-v-ec49e12a]{border-color:rgba(255,130,93,.3);background:#fff8f5}.cp-visita-card-icon[data-v-ec49e12a]{width:34px;height:34px;border-radius:10px;background:#f0ece8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b6460;-ms-flex-negative:0;flex-shrink:0}.cp-visita-card--total .cp-visita-card-icon[data-v-ec49e12a]{background:rgba(255,130,93,.12);color:#ff825d}.cp-visita-card-body[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.cp-visita-card-label[data-v-ec49e12a]{font-size:10.5px;font-weight:700;color:#b0a8a0;text-transform:uppercase;letter-spacing:.06em}.cp-visita-card-val[data-v-ec49e12a]{font-size:14px;font-weight:700;color:#1a1210;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-visita-card-val--total[data-v-ec49e12a]{color:#ff825d}.cp-consumos-header[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.cp-consumos-header-title[data-v-ec49e12a]{font-size:13px;font-weight:700;color:#1a1210;text-transform:uppercase;letter-spacing:.06em}.cp-consumos-header-count[data-v-ec49e12a]{font-size:12px;color:#b0a8a0;background:#f0ece8;border-radius:20px;padding:2px 10px}.cp-consumos-col-header[data-v-ec49e12a]{display:grid;grid-template-columns:1fr 70px 90px;padding:6px 0 6px 0;border-bottom:2px solid #f0ece8;margin-bottom:2px}.cp-consumos-col-header span[data-v-ec49e12a]{font-size:11px;font-weight:700;color:#b0a8a0;text-transform:uppercase;letter-spacing:.06em}.cp-consumos-col-header span[data-v-ec49e12a]:nth-child(2){text-align:center}.cp-consumos-col-header span[data-v-ec49e12a]:nth-child(3){text-align:right}.cp-consumos-list[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.cp-consumo-row[data-v-ec49e12a]{display:grid;grid-template-columns:1fr 70px 90px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #faf8f6}.cp-consumo-row[data-v-ec49e12a]:last-child{border-bottom:none}.cp-consumo-nome[data-v-ec49e12a]{font-size:13.5px;font-weight:600;color:#1a1210;display:block}.cp-consumo-cat[data-v-ec49e12a]{font-size:11.5px;color:#b0a8a0;display:block}.cp-consumo-qty[data-v-ec49e12a]{font-size:13px;color:#6b6460;text-align:center}.cp-consumo-val[data-v-ec49e12a]{font-size:13.5px;font-weight:700;color:#1a1210;text-align:right}@media (max-width:768px){.cp-root[data-v-ec49e12a]{padding:16px 14px 40px}.cp-header[data-v-ec49e12a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cp-header-right[data-v-ec49e12a]{width:100%}.cp-action-btn[data-v-ec49e12a]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nif-modal[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.nif-modal-aviso[data-v-ec49e12a]{font-size:13px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;margin:0}.nif-label[data-v-ec49e12a]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.nif-input[data-v-ec49e12a]{width:100%;height:42px;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 14px;font-size:16px;font-weight:600;letter-spacing:.1em;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s}.nif-input[data-v-ec49e12a]:focus{border-color:#ff825d;-webkit-box-shadow:0 0 0 3px rgba(255,130,93,.15);box-shadow:0 0 0 3px rgba(255,130,93,.15)}.nif-erro[data-v-ec49e12a]{font-size:12px;color:#dc2626;margin:-6px 0 0}.nif-actions[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nif-btn[data-v-ec49e12a]{padding:9px 20px;border-radius:9px;border:none;font-size:13.5px;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.nif-btn[data-v-ec49e12a]:disabled{opacity:.45;cursor:default}.nif-btn-cancel[data-v-ec49e12a]{background:#f3f4f6;color:#374151}.nif-btn-cancel[data-v-ec49e12a]:hover:not(:disabled){background:#e5e7eb}.nif-btn-confirm[data-v-ec49e12a]{background:#ff825d;color:#fff;-webkit-box-shadow:0 2px 8px rgba(255,130,93,.3);box-shadow:0 2px 8px rgba(255,130,93,.3)}.nif-btn-confirm[data-v-ec49e12a]:hover:not(:disabled){background:#e86b45}.nif-logs[data-v-ec49e12a]{background:#0f172a;border-radius:10px;padding:12px 14px;font-family:Fira Code,Cascadia Code,monospace;max-height:260px;overflow-y:auto}.nif-logs-title[data-v-ec49e12a]{font-size:11px;color:#64748b;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.nif-log-linha[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:12px;line-height:1.7}.nif-log-ts[data-v-ec49e12a]{color:#475569;-ms-flex-negative:0;flex-shrink:0}.nif-log-msg[data-v-ec49e12a]{color:#cbd5e1;word-break:break-all}.nif-log-linha.success .nif-log-msg[data-v-ec49e12a]{color:#4ade80}.nif-log-linha.erro .nif-log-msg[data-v-ec49e12a]{color:#f87171}.nif-log-linha.aviso .nif-log-msg[data-v-ec49e12a]{color:#fbbf24}.cp-tags-section[data-v-ec49e12a]{margin-bottom:16px}.cp-tags-bar[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#faf9f7;border:1px solid #ebe8e3;border-radius:10px}.cp-tags-bar-icon[data-v-ec49e12a]{color:#b0a8a0;-ms-flex-negative:0;flex-shrink:0}.cp-tags-list[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.cp-tag-badge[data-v-ec49e12a],.cp-tags-list[data-v-ec49e12a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-tag-badge[data-v-ec49e12a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:4px 12px;border-radius:16px;color:#fff;font-size:12px;font-weight:700}.cp-tag-x[data-v-ec49e12a]{background:none;border:none;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:11px;padding:0;line-height:1}.cp-tag-x[data-v-ec49e12a]:hover{color:#fff}.cp-tag-dropdown-wrap[data-v-ec49e12a]{position:relative}.cp-tag-add-btn[data-v-ec49e12a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:4px 12px;border-radius:16px;border:1.5px dashed #d0ccc6;font-size:12px;font-family:inherit;font-weight:600;background:#fff;color:#8a857e;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.cp-tag-add-btn[data-v-ec49e12a]:hover{border-color:#a09890;color:#5a554f}.cp-tag-dropdown[data-v-ec49e12a]{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#fff;border:1px solid #ebe8e3;border-radius:10px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.1);padding:6px 0;z-index:50}.cp-tag-dropdown-item[data-v-ec49e12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:none;font-size:13px;font-family:inherit;color:#3a3530;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.cp-tag-dropdown-item[data-v-ec49e12a]:hover{background:#f5f3f0}.cp-tag-dropdown-dot[data-v-ec49e12a]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.cp-tags-empty[data-v-ec49e12a]{font-size:12px;color:#b0a8a0;font-style:italic}.bl-root[data-v-c0fba396]{padding:32px 36px}.bl-header[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:28px;gap:20px}.bl-title[data-v-c0fba396]{font-size:22px;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.3px}.bl-sub[data-v-c0fba396]{font-size:13.5px;color:#6b7280;margin:0;max-width:480px}.bl-counter[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff5f0;border:1.5px solid #ffd5c5;border-radius:14px;padding:12px 22px;-ms-flex-negative:0;flex-shrink:0}.bl-counter-num[data-v-c0fba396]{font-size:28px;font-weight:800;color:#ff825d;line-height:1}.bl-counter-label[data-v-c0fba396]{font-size:11px;color:#e07050;margin-top:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bl-card[data-v-c0fba396]{background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.07);box-shadow:0 2px 16px rgba(0,0,0,.07);overflow:hidden}.bl-toolbar[data-v-c0fba396]{padding:16px 20px;border-bottom:1px solid #f3f0ed}.bl-search[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f7f4f1;border-radius:10px;padding:9px 12px;color:#b0a8a0;max-width:320px}.bl-search-input[data-v-c0fba396]{background:none;border:none;outline:none;font-size:13.5px;color:#1a1210;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bl-search-input[data-v-c0fba396]::-webkit-input-placeholder{color:#b0a8a0}.bl-search-input[data-v-c0fba396]::-moz-placeholder{color:#b0a8a0}.bl-search-input[data-v-c0fba396]:-ms-input-placeholder{color:#b0a8a0}.bl-search-input[data-v-c0fba396]::-ms-input-placeholder{color:#b0a8a0}.bl-search-input[data-v-c0fba396]::placeholder{color:#b0a8a0}.bl-search-clear[data-v-c0fba396]{background:none;border:none;cursor:pointer;color:#b0a8a0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .15s;transition:color .15s}.bl-search-clear[data-v-c0fba396]:hover{color:#6b7280}.bl-loading[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:60px 20px;color:#9ca3af;font-size:14px}.bl-spinner[data-v-c0fba396]{width:22px;height:22px;border:2.5px solid #f3f0ed;border-top-color:#ff825d;border-radius:50%;-webkit-animation:spin-c0fba396 .7s linear infinite;animation:spin-c0fba396 .7s linear infinite}.bl-empty[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:64px 20px;color:#c4bdb8;gap:14px}.bl-empty p[data-v-c0fba396]{font-size:14px;color:#9ca3af;margin:0}.bl-table[data-v-c0fba396]{width:100%;border-collapse:collapse}.bl-table thead th[data-v-c0fba396]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;padding:12px 20px;text-align:left;background:#faf8f6;border-bottom:1px solid #f3f0ed}.bl-row[data-v-c0fba396]{border-bottom:1px solid #f7f5f2;-webkit-transition:background .12s;transition:background .12s}.bl-row[data-v-c0fba396]:last-child{border-bottom:none}.bl-row[data-v-c0fba396]:hover{background:#fdfcfb}.bl-row td[data-v-c0fba396]{padding:14px 20px;vertical-align:middle}.bl-tel[data-v-c0fba396]{gap:10px}.bl-tel-icon[data-v-c0fba396],.bl-tel[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl-tel-icon[data-v-c0fba396]{width:32px;height:32px;border-radius:8px;background:#fff0eb;color:#ff825d;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.bl-cliente[data-v-c0fba396]{gap:10px}.bl-avatar[data-v-c0fba396],.bl-cliente[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl-avatar[data-v-c0fba396]{width:34px;height:34px;border-radius:50%;background:#fff0eb;color:#ff825d;font-size:12px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.bl-cliente-info[data-v-c0fba396]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.bl-cliente-nome[data-v-c0fba396]{font-size:13.5px;font-weight:600;color:#1f2937}.bl-cliente-qr[data-v-c0fba396]{font-size:11px;color:#9ca3af;font-family:monospace}.bl-email[data-v-c0fba396]{font-size:13px;color:#6b7280}.bl-btn-perfil[data-v-c0fba396]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;margin-right:8px}.bl-btn-perfil[data-v-c0fba396]:hover{background:#f9fafb;border-color:#9ca3af}.bl-tel-num[data-v-c0fba396]{font-size:14px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.bl-data[data-v-c0fba396]{font-size:13px;color:#6b7280}.bl-actions[data-v-c0fba396]{text-align:right}.bl-btn-remover[data-v-c0fba396]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.bl-btn-remover[data-v-c0fba396]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.bl-btn-remover[data-v-c0fba396]:disabled{opacity:.6;cursor:default}.bl-btn-spinner[data-v-c0fba396]{width:14px;height:14px;border:2px solid #fca5a5;border-top-color:#ef4444;border-radius:50%;-webkit-animation:spin-c0fba396 .7s linear infinite;animation:spin-c0fba396 .7s linear infinite}@-webkit-keyframes spin-c0fba396{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-c0fba396{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.bl-root[data-v-c0fba396]{padding:20px 16px}.bl-header[data-v-c0fba396]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.bl-title[data-v-c0fba396]{font-size:18px}.bl-sub[data-v-c0fba396]{font-size:12.5px}.bl-counter[data-v-c0fba396]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl-counter-num[data-v-c0fba396]{font-size:20px}.bl-card[data-v-c0fba396]{border-radius:12px;padding:0}.bl-search[data-v-c0fba396]{margin:12px}.bl-table thead[data-v-c0fba396]{display:none}.bl-table[data-v-c0fba396],.bl-table tbody[data-v-c0fba396],.bl-table td[data-v-c0fba396],.bl-table tr[data-v-c0fba396]{display:block;width:100%}.bl-row[data-v-c0fba396]{padding:14px 16px;border-bottom:1px solid #f3f0ed;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bl-row td[data-v-c0fba396]{padding:0}.bl-row td[data-v-c0fba396]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bl-row td[data-v-c0fba396]:nth-child(2){width:auto}.bl-email[data-v-c0fba396]{display:none}.bl-data[data-v-c0fba396]{font-size:11px!important;color:#b0a8a0!important;width:100%;margin-top:2px}.bl-actions[data-v-c0fba396]{width:100%;margin-top:6px}.bl-btn-perfil[data-v-c0fba396]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px!important;font-size:12px!important}.bl-cliente-nome[data-v-c0fba396]{font-size:13px!important}.bl-cliente-qr[data-v-c0fba396]{font-size:10px!important}.bl-avatar[data-v-c0fba396]{width:30px!important;height:30px!important;font-size:11px!important}.bl-tel-num[data-v-c0fba396]{font-size:12px!important}}