.dash-root[data-v-ff8cd5f0]{padding:20px;background:#f4f6fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#2d3142}.dash-hero[data-v-ff8cd5f0]{position:relative;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(44,51,73,.06);margin-bottom:20px;overflow:hidden}.dash-hero__bg[data-v-ff8cd5f0]{position:absolute;inset:0;background:linear-gradient(135deg,#e65100,#f57c00);opacity:.06;pointer-events:none}.dash-hero__inner[data-v-ff8cd5f0]{justify-content:space-between;padding:22px 28px 16px;flex-wrap:wrap;position:relative;z-index:1}.dash-hero__brand[data-v-ff8cd5f0],.dash-hero__inner[data-v-ff8cd5f0]{display:flex;align-items:center;gap:14px}.dash-hero__icon[data-v-ff8cd5f0]{width:48px;height:48px;background:#fff3e0;color:#e65100;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px rgba(230,81,0,.15);flex-shrink:0}.dash-hero__title[data-v-ff8cd5f0]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#1a1a2e;line-height:1.2}.dash-hero__subtitle[data-v-ff8cd5f0]{margin:3px 0 0;font-size:13px;color:#7a82a6;font-weight:500}.dash-hero__actions[data-v-ff8cd5f0]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-ff8cd5f0]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;flex-shrink:0}.btn__text[data-v-ff8cd5f0]{display:inline}.btn--primary[data-v-ff8cd5f0]{background:#e65100;color:#fff;box-shadow:0 2px 10px rgba(230,81,0,.25)}.btn--primary[data-v-ff8cd5f0]:hover{background:#c74500;transform:translateY(-1px);box-shadow:0 4px 14px rgba(230,81,0,.3)}.btn--soft[data-v-ff8cd5f0]{background:#eef0fc;color:#5c6bc0}.btn--soft[data-v-ff8cd5f0]:hover{background:#dde1f8;transform:translateY(-1px)}.stats-grid[data-v-ff8cd5f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 24px}.stat-card[data-v-ff8cd5f0]{background:#fff;border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;border:1px solid #f0f2f8;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-ff8cd5f0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,51,73,.07)}.stat-card__icon[data-v-ff8cd5f0]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.stat-card__body[data-v-ff8cd5f0]{flex:1;min-width:0}.stat-card__val[data-v-ff8cd5f0]{display:block;font-size:22px;font-weight:800;color:#1a1a2e;line-height:1.1;letter-spacing:-.5px}.stat-card__lbl[data-v-ff8cd5f0]{display:block;font-size:12px;color:#7a82a6;font-weight:500;margin-top:3px}.stat-card__bar[data-v-ff8cd5f0]{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 0 3px;transition:width .8s cubic-bezier(.4,0,.2,1)}.table-wrap[data-v-ff8cd5f0]{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(44,51,73,.06);overflow:hidden}.table-toolbar[data-v-ff8cd5f0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #eef0fc;flex-wrap:wrap;gap:12px}.search-group[data-v-ff8cd5f0]{display:flex;align-items:center;gap:10px;background:#f9fafc;border:1.5px solid #e9ecf5;border-radius:12px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;flex:1;max-width:300px}.search-group[data-v-ff8cd5f0]:focus-within{border-color:#e65100;background:#fff;box-shadow:0 0 0 3px rgba(230,81,0,.08)}.search-group__icon[data-v-ff8cd5f0]{color:#9aa0ba;font-size:13px;flex-shrink:0}.search-input[data-v-ff8cd5f0]{flex:1;border:none;outline:none;padding:10px 0;background:transparent;font-size:13px;color:#2d3142;font-family:inherit;min-width:0}.search-input[data-v-ff8cd5f0]::-moz-placeholder{color:#b0b6cc}.search-input[data-v-ff8cd5f0]:-ms-input-placeholder{color:#b0b6cc}.search-input[data-v-ff8cd5f0]::placeholder{color:#b0b6cc}.search-clear[data-v-ff8cd5f0]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#9aa0ba;cursor:pointer;font-size:11px;border-radius:50%;transition:all .15s ease;flex-shrink:0}.search-clear[data-v-ff8cd5f0]:hover{background:#eef0fc;color:#e65100}.table-meta[data-v-ff8cd5f0]{font-size:13px;color:#6b7a99;font-weight:600;display:flex;align-items:center;gap:7px;flex-shrink:0}.table-meta i[data-v-ff8cd5f0]{color:#e65100;font-size:14px}.business-table[data-v-ff8cd5f0] .v-data-table-header{background:#f9fafc!important}.business-table[data-v-ff8cd5f0] th{font-size:11px!important;font-weight:700!important;color:#6b7a99!important;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #eef0fc!important;padding:10px 12px!important;white-space:nowrap}.business-table[data-v-ff8cd5f0] td{font-size:13px!important;color:#2d3142!important;border-bottom:1px solid #f4f6fb!important;padding:10px 12px!important;vertical-align:middle!important}.business-table[data-v-ff8cd5f0] tr:hover{background:#f8f9fc!important}.business-table[data-v-ff8cd5f0] .v-data-footer{border-top:1px solid #eef0fc!important;font-size:12px;color:#6b7a99;padding:8px 16px}.type-badge[data-v-ff8cd5f0]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid transparent}.type-badge--business[data-v-ff8cd5f0]{background:#fff3e0;color:#e65100;border-color:#ffe0b2}.phone-cell[data-v-ff8cd5f0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#4a4f6a}.phone-cell .fab.fa-whatsapp[data-v-ff8cd5f0]{color:#25d366;font-size:13px}.phone-cell--missing[data-v-ff8cd5f0]{color:#d99a3f;font-size:11px}.affiliate-count[data-v-ff8cd5f0]{display:inline-flex;align-items:center;gap:5px;background:#eef0fc;color:#5c6bc0;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.date-cell[data-v-ff8cd5f0]{font-size:12px;color:#6b7a99;font-weight:500}.action-group[data-v-ff8cd5f0]{display:flex;gap:4px;justify-content:center}.action-btn[data-v-ff8cd5f0]{width:30px;height:30px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .18s cubic-bezier(.4,0,.2,1);background:transparent;color:#9aa0ba}.action-btn[data-v-ff8cd5f0]:hover{transform:translateY(-2px) scale(1.05)}.action-btn--view[data-v-ff8cd5f0]:hover{background:#eef0fc;color:#5c6bc0}.action-btn--email[data-v-ff8cd5f0]:hover{background:#fce4ec;color:#ea4335}.action-btn--whatsapp[data-v-ff8cd5f0]:hover{background:#e9fbf0;color:#25d366}.action-btn--webpush[data-v-ff8cd5f0]:hover{background:#fff3e0;color:#f4a84a}.action-btn--chat[data-v-ff8cd5f0]:hover{background:#eef0fc;color:#5c6bc0}.empty-table[data-v-ff8cd5f0]{text-align:center;padding:56px 20px;color:#9aa0ba}.empty-table__illustration[data-v-ff8cd5f0]{width:72px;height:72px;background:#f4f6fb;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-table__illustration i[data-v-ff8cd5f0]{font-size:28px;color:#b0b6cc}.empty-table p[data-v-ff8cd5f0]{font-size:16px;font-weight:700;color:#6b7a99;margin:0 0 6px}.empty-table small[data-v-ff8cd5f0]{font-size:13px;color:#9aa0ba}.modal-overlay[data-v-ff8cd5f0]{position:fixed;inset:0;background:rgba(30,34,58,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-card[data-v-ff8cd5f0]{background:#fff;border-radius:20px;width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(44,51,73,.18)}.modal-card__head[data-v-ff8cd5f0]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #eef0fc;gap:12px;flex-shrink:0}.modal-card__brand[data-v-ff8cd5f0]{display:flex;align-items:center;gap:12px;min-width:0}.modal-card__icon[data-v-ff8cd5f0]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:#eef0fc;color:#5c6bc0}.modal-card__icon--email[data-v-ff8cd5f0]{background:#fce4ec;color:#ea4335}.modal-card__icon--whatsapp[data-v-ff8cd5f0]{background:#e9fbf0;color:#25d366}.modal-card__icon--webpush[data-v-ff8cd5f0]{background:#fff3e0;color:#f4a84a}.modal-card__icon--broadcast[data-v-ff8cd5f0],.modal-card__icon--chat[data-v-ff8cd5f0]{background:#eef0fc;color:#5c6bc0}.modal-card__title[data-v-ff8cd5f0]{font-size:16px;font-weight:800;color:#1a1a2e;line-height:1.2}.modal-card__subtitle[data-v-ff8cd5f0]{font-size:12px;color:#9aa0ba;margin-top:2px}.modal-close[data-v-ff8cd5f0]{width:36px;height:36px;border:none;background:transparent;color:#9aa0ba;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s ease;flex-shrink:0}.modal-close[data-v-ff8cd5f0]:hover{background:#f4f6fb;color:#5c6bc0}.modal-card__body[data-v-ff8cd5f0]{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.modal-card__foot[data-v-ff8cd5f0]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #eef0fc;background:#f9fafc;flex-shrink:0}.channel-picker[data-v-ff8cd5f0]{display:flex;gap:8px;flex-wrap:wrap}.channel-chip[data-v-ff8cd5f0]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;border:1.5px solid #e9ecf5;background:#f9fafc;color:#6b7a99;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);outline:none}.channel-chip[data-v-ff8cd5f0]:hover{border-color:#dde1f8;background:#f4f6fb;color:#5c6bc0;transform:translateY(-1px)}.channel-chip--active[data-v-ff8cd5f0]{background:#eef0fc;border-color:#5c6bc0;color:#5c6bc0;box-shadow:0 2px 8px rgba(92,107,192,.12);transform:translateY(-1px)}.channel-chip i[data-v-ff8cd5f0]{font-size:13px}.form-group[data-v-ff8cd5f0]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-ff8cd5f0]{font-size:12px;font-weight:800;color:#1a1a2e;display:flex;justify-content:space-between;align-items:center}.form-hint[data-v-ff8cd5f0]{font-size:11px;color:#9aa0ba;font-weight:500}.form-input[data-v-ff8cd5f0],.form-textarea[data-v-ff8cd5f0]{border:1.5px solid #e9ecf5;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13px;color:#2d3142;background:#f9fafc;transition:border-color .2s,background .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}.form-input[data-v-ff8cd5f0]:focus,.form-textarea[data-v-ff8cd5f0]:focus{border-color:#e65100;background:#fff;box-shadow:0 0 0 3px rgba(230,81,0,.08)}.form-textarea[data-v-ff8cd5f0]{resize:vertical;min-height:110px;line-height:1.6}.char-count[data-v-ff8cd5f0]{text-align:right;font-size:11px;color:#9aa0ba;font-weight:600}.char-count--warn[data-v-ff8cd5f0]{color:#e53935;font-weight:800}.preview-section[data-v-ff8cd5f0]{border-top:1px solid #eef0fc;padding-top:18px;display:flex;flex-direction:column;gap:12px}.preview-header[data-v-ff8cd5f0]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#6b7a99;text-transform:uppercase;letter-spacing:.8px}.preview-header i[data-v-ff8cd5f0]{color:#5c6bc0;font-size:12px}.preview-channel[data-v-ff8cd5f0]{margin-left:auto;font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;background:#eef0fc;color:#5c6bc0;text-transform:none;letter-spacing:0}.preview-chat[data-v-ff8cd5f0],.preview-email[data-v-ff8cd5f0],.preview-webpush[data-v-ff8cd5f0],.preview-whatsapp[data-v-ff8cd5f0]{display:flex;justify-content:center}.wa-phone[data-v-ff8cd5f0]{width:100%;max-width:320px;background:#e5ddd5;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.wa-phone__header[data-v-ff8cd5f0]{background:#075e54;color:#fff;padding:11px 16px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.wa-phone__chat[data-v-ff8cd5f0]{padding:18px 14px;min-height:120px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h100v100H0z' fill='%23e5ddd5'/%3E%3Cpath d='M0 0l100 100m0-100L0 100' stroke='%23d4d0c8' stroke-width='.5' opacity='.4'/%3E%3C/svg%3E")}.wa-bubble[data-v-ff8cd5f0]{background:#dcf8c6;border-radius:12px 2px 12px 12px;padding:10px 14px;max-width:88%;box-shadow:0 1px 3px rgba(0,0,0,.08)}.wa-bubble__text[data-v-ff8cd5f0]{font-size:13px;line-height:1.5;color:#1f2937;white-space:pre-wrap;word-break:break-word}.wa-bubble__meta[data-v-ff8cd5f0]{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px}.wa-bubble__time[data-v-ff8cd5f0]{font-size:10px;color:#888}.wa-bubble__tick[data-v-ff8cd5f0]{font-size:10px;color:#4fc3f7;letter-spacing:-1px}.email-frame[data-v-ff8cd5f0]{width:100%;max-width:420px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid #e9ecf5}.email-frame__bar[data-v-ff8cd5f0]{background:#f4f6fb;padding:9px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecf5}.email-frame__dots[data-v-ff8cd5f0]{font-size:8px;letter-spacing:3px;color:#d1d5db}.email-frame__url[data-v-ff8cd5f0]{flex:1;text-align:center;font-size:11px;color:#9aa0ba;background:#fff;padding:3px 12px;border-radius:6px;border:1px solid #e9ecf5}.email-frame__body[data-v-ff8cd5f0]{padding:18px}.email-header[data-v-ff8cd5f0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f2f8}.email-header__from[data-v-ff8cd5f0]{display:flex;align-items:center;gap:10px}.email-avatar[data-v-ff8cd5f0]{width:34px;height:34px;border-radius:50%;background:#5c6bc0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.email-header__name[data-v-ff8cd5f0]{font-size:13px;font-weight:700;color:#1a1a2e}.email-header__addr[data-v-ff8cd5f0]{font-size:11px;color:#9aa0ba}.email-header__date[data-v-ff8cd5f0]{font-size:11px;color:#9aa0ba;font-weight:500}.email-subject[data-v-ff8cd5f0]{font-size:14px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.email-body[data-v-ff8cd5f0]{font-size:13px;line-height:1.6;color:#4a4f6a;white-space:pre-wrap;word-break:break-word}.push-frame[data-v-ff8cd5f0]{width:100%;max-width:340px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecf5;display:flex;flex-direction:column;gap:10px}.push-frame__header[data-v-ff8cd5f0]{display:flex;justify-content:space-between;align-items:center}.push-app[data-v-ff8cd5f0]{display:flex;align-items:center;gap:8px}.push-app__icon[data-v-ff8cd5f0]{width:30px;height:30px;border-radius:10px;background:#5c6bc0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.push-app__name[data-v-ff8cd5f0]{font-size:13px;font-weight:700;color:#1a1a2e}.push-time[data-v-ff8cd5f0]{font-size:11px;color:#9aa0ba;font-weight:600}.push-content[data-v-ff8cd5f0]{display:flex;flex-direction:column;gap:4px}.push-title[data-v-ff8cd5f0]{font-size:13px;font-weight:800;color:#1a1a2e}.push-body[data-v-ff8cd5f0]{font-size:12px;line-height:1.5;color:#6b7a99;white-space:pre-wrap;word-break:break-word}.chat-preview-box[data-v-ff8cd5f0]{width:100%;max-width:420px;background:#f0f2fa;border-radius:16px;overflow:hidden;border:1px solid #e9ecf5}.chat-preview-header[data-v-ff8cd5f0]{background:#5c6bc0;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.chat-preview-body[data-v-ff8cd5f0]{padding:16px;display:flex;justify-content:flex-end}.chat-bubble[data-v-ff8cd5f0]{background:#dcf8c6;padding:10px 14px;border-radius:12px 2px 12px 12px;max-width:80%;font-size:13px;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.06);white-space:pre-wrap;word-break:break-word}.btn--send[data-v-ff8cd5f0]{background:#e65100;color:#fff;box-shadow:0 2px 10px rgba(230,81,0,.25)}.btn--send[data-v-ff8cd5f0]:hover:not(:disabled){background:#c74500;transform:translateY(-1px)}.btn--send--whatsapp[data-v-ff8cd5f0]{background:#25d366;box-shadow:0 2px 10px rgba(37,211,102,.25)}.btn--send--whatsapp[data-v-ff8cd5f0]:hover:not(:disabled){background:#1ebe5a}.btn--send--email[data-v-ff8cd5f0]{background:#ea4335;box-shadow:0 2px 10px rgba(234,67,53,.2)}.btn--send--email[data-v-ff8cd5f0]:hover:not(:disabled){background:#d33b2c}.btn--send--webpush[data-v-ff8cd5f0]{background:#f4a84a;box-shadow:0 2px 10px rgba(244,168,74,.2)}.btn--send--webpush[data-v-ff8cd5f0]:hover:not(:disabled){background:#e0983d}.btn--send[data-v-ff8cd5f0]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost[data-v-ff8cd5f0]{background:transparent;border:1.5px solid #e9ecf5;color:#6b7a99}.btn--ghost[data-v-ff8cd5f0]:hover{background:#f4f6fb;color:#5c6bc0;border-color:#dde1f8}.modal-enter-active[data-v-ff8cd5f0],.modal-leave-active[data-v-ff8cd5f0]{transition:opacity .25s ease}.modal-enter[data-v-ff8cd5f0],.modal-leave-to[data-v-ff8cd5f0]{opacity:0}.modal-enter-active .modal-card[data-v-ff8cd5f0],.modal-leave-active .modal-card[data-v-ff8cd5f0]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-enter .modal-card[data-v-ff8cd5f0],.modal-leave-to .modal-card[data-v-ff8cd5f0]{transform:scale(.95) translateY(12px);opacity:0}.slide-enter-active[data-v-ff8cd5f0],.slide-leave-active[data-v-ff8cd5f0]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:80px;opacity:1;overflow:hidden}.slide-enter[data-v-ff8cd5f0],.slide-leave-to[data-v-ff8cd5f0]{max-height:0;opacity:0}@media (max-width:1100px){.stats-grid[data-v-ff8cd5f0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dash-root[data-v-ff8cd5f0]{padding:12px}.dash-hero__inner[data-v-ff8cd5f0]{flex-direction:column;align-items:stretch}.dash-hero__actions[data-v-ff8cd5f0]{justify-content:flex-start}.stats-grid[data-v-ff8cd5f0]{grid-template-columns:1fr}.table-toolbar[data-v-ff8cd5f0]{flex-direction:column;align-items:stretch}.search-group[data-v-ff8cd5f0]{max-width:100%}.modal-overlay[data-v-ff8cd5f0]{padding:0;align-items:flex-end}.modal-card[data-v-ff8cd5f0]{border-radius:20px 20px 0 0;max-height:92vh}}