.filter-card[data-v-937f0e4c],.stats-card[data-v-937f0e4c]{border:none;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.stats-card[data-v-937f0e4c]{text-align:center}.overview-card[data-v-937f0e4c]{border:none;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.03);box-shadow:0 .125rem .25rem rgba(0,0,0,.03);padding:1.25rem;border-radius:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overview-label[data-v-937f0e4c]{font-size:.9rem;color:#6c757d;margin-bottom:.5rem}.overview-value[data-v-937f0e4c]{font-size:1.5rem;font-weight:700;color:#212529}.btn-new-campaign[data-v-937f0e4c]{border-radius:1.25rem;padding:.5rem 1.25rem;font-weight:600}.status-badge[data-v-937f0e4c]{padding:.45rem .75rem;border-radius:.5rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-937f0e4c]{background-color:#e6f7ec;color:#198754}.status-badge.completed[data-v-937f0e4c]{background-color:#f3e8ff;color:#8a2be2}.status-badge.scheduled[data-v-937f0e4c]{background-color:#e8f1ff;color:#0d6efd}.type-badge[data-v-937f0e4c]{background-color:#f1f6ff;color:#4966ff;padding:.35rem .6rem;border-radius:.5rem;text-transform:lowercase}.stats-label[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.stats-value[data-v-937f0e4c]{font-size:1.75rem;font-weight:700;color:#212529}.modal-header-custom[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:none}.modal-header-content[data-v-937f0e4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-title[data-v-937f0e4c]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#212529;text-align:justify}.modal-subtitle[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:0}.modal-header-custom .close[data-v-937f0e4c]{margin-left:1rem;font-size:1.5rem;font-weight:300;line-height:1;color:#000;opacity:.5;background:transparent;border:0;padding:0;cursor:pointer}.modal-header-custom .close[data-v-937f0e4c]:hover{opacity:.75}.modal-tabs-wrapper[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:0 1.5rem 1rem 1.5rem;border-bottom:1px solid #dee2e6}.tab-button[data-v-937f0e4c]{border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500;border:1px solid #dee2e6;-webkit-transition:all .2s;transition:all .2s}.tab-button.active[data-v-937f0e4c]{background-color:#fff;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-color:#dee2e6}.tab-button[data-v-937f0e4c]:not(.active){background-color:#f8f9fa;color:#6c757d}.tab-button[data-v-937f0e4c]:not(.active):hover{background-color:#e9ecef;color:#212529}.modal-content-wrapper[data-v-937f0e4c]{padding:1.5rem}.tab-content[data-v-937f0e4c]{min-height:300px}.modal-footer-custom[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.action-buttons[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-buttons .btn-link[data-v-937f0e4c],.action-buttons .btn-link[data-v-937f0e4c]:hover{text-decoration:none}.action-buttons .fa[data-v-937f0e4c]{font-size:1.1rem}.action-buttons .fa[data-v-937f0e4c]:hover{color:#212529!important}.pagination-wrapper[data-v-937f0e4c]{float:right}[data-v-937f0e4c] .modal-content{border-radius:.5rem}[data-v-937f0e4c] .modal-body{padding:0}[data-v-937f0e4c] .table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057}[data-v-937f0e4c] .table td{vertical-align:middle}@media (max-width:767.98px){.pagination-wrapper[data-v-937f0e4c]{float:none;text-align:center;margin-top:1rem}}.new-campaign-header[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:1px solid #dee2e6}.new-campaign-header-content[data-v-937f0e4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.new-campaign-title[data-v-937f0e4c]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#212529}.new-campaign-subtitle[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:0}.new-campaign-close[data-v-937f0e4c]{margin-left:1rem;font-size:1.75rem;font-weight:300;line-height:1;color:#000;opacity:.5;background:transparent;border:0;padding:0;cursor:pointer}.new-campaign-close[data-v-937f0e4c]:hover{opacity:.75}.new-campaign-body[data-v-937f0e4c]{padding:1.5rem;max-height:70vh;overflow-y:auto}.campaign-section[data-v-937f0e4c]{margin-bottom:2rem}.section-heading[data-v-937f0e4c]{font-size:1.125rem;font-weight:700;color:#212529;margin-bottom:.5rem}.section-subheading[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:1rem}.campaign-form-group[data-v-937f0e4c]{margin-bottom:1.25rem}.campaign-form-group .text-danger[data-v-937f0e4c]{color:#dc3545!important}.campaign-form-group .invalid-feedback[data-v-937f0e4c]{display:block;color:#dc3545}[data-v-937f0e4c] .campaign-form-group input[type=date]{position:relative;padding-right:.75rem}[data-v-937f0e4c] .campaign-form-group input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:.5rem;cursor:pointer;opacity:1;width:20px;height:20px}[data-v-937f0e4c] .campaign-form-group input[type=date]::-webkit-clear-button,[data-v-937f0e4c] .campaign-form-group input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}[data-v-937f0e4c] .campaign-form-group input[type=date]:after{display:none!important;content:none!important}.form-tip[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#856404;background-color:#fff3cd;padding:.5rem .75rem;border-radius:.375rem}.form-tip i[data-v-937f0e4c]{margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.image-upload-area[data-v-937f0e4c]{border:2px dashed #dee2e6;border-radius:.5rem;padding:3rem 2rem;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:#f8f9fa;margin-bottom:1.5rem}.image-upload-area[data-v-937f0e4c]:hover:not(.uploading){border-color:#0d6efd;background-color:#f0f7ff}.image-upload-area.uploading[data-v-937f0e4c]{cursor:not-allowed;opacity:.7}.upload-content[data-v-937f0e4c]{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;gap:.5rem}.upload-icon[data-v-937f0e4c]{font-size:3rem;color:#6c757d;margin-bottom:.5rem}.upload-text[data-v-937f0e4c]{font-size:.95rem;font-weight:500;color:#212529;margin-bottom:.25rem}.upload-hint[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:0}.image-preview-container[data-v-937f0e4c]{margin-bottom:1.5rem}.image-preview-wrapper[data-v-937f0e4c]{position:relative;width:100%;max-width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #dee2e6;background-color:#f8f9fa}.image-preview[data-v-937f0e4c]{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block}.remove-image-btn[data-v-937f0e4c]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.6);color:#fff;border:none;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 .2s;transition:all .2s;z-index:10}.remove-image-btn[data-v-937f0e4c]:hover{background-color:rgba(220,53,69,.9);-webkit-transform:scale(1.1);transform:scale(1.1)}.remove-image-btn i[data-v-937f0e4c]{font-size:.875rem}.image-info[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75rem;padding:.5rem 0}.image-name[data-v-937f0e4c]{font-size:.875rem;color:#495057;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.change-image-btn[data-v-937f0e4c]{background-color:transparent;border:1px solid #0d6efd;color:#0d6efd;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.change-image-btn[data-v-937f0e4c]:hover{background-color:#0d6efd;color:#fff}.recommended-sizes[data-v-937f0e4c]{background-color:#f8f9fa;border-radius:.5rem;padding:1rem;border:1px solid #e9ecef}.recommended-sizes-header[data-v-937f0e4c]{gap:.5rem;font-weight:600;color:#212529;margin-bottom:.75rem}.recommended-size-item[data-v-937f0e4c],.recommended-sizes-header[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem}.recommended-size-item[data-v-937f0e4c]{gap:.75rem;padding:.5rem;color:#495057}.recommended-size-item i[data-v-937f0e4c]{color:#6c757d;width:20px;text-align:center}.channels-list[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.channel-card[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;border:1px solid #dee2e6;border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:#fff}.channel-card.selected[data-v-937f0e4c],.channel-card[data-v-937f0e4c]:hover{border-color:#0d6efd;background-color:#f0f7ff}.channel-card.selected[data-v-937f0e4c]{border-width:2px}.channel-info[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.channel-info i[data-v-937f0e4c]{font-size:1.5rem;color:#6c757d;width:30px;text-align:center}.channel-details[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.channel-name[data-v-937f0e4c]{font-weight:600;color:#212529;font-size:.95rem}.channel-size[data-v-937f0e4c]{font-size:.75rem;color:#6c757d;margin-top:.25rem}.channel-checkbox[data-v-937f0e4c]{margin-left:1rem}.channel-checkbox input[type=checkbox][data-v-937f0e4c]{width:20px;height:20px;cursor:pointer;pointer-events:none}.selected-channels-section[data-v-937f0e4c]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.selected-channels-header[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600;color:#212529;margin-bottom:.75rem;font-size:.875rem}.selected-channels-header i[data-v-937f0e4c]{color:#198754}.selected-channels-tags[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.channel-tag[data-v-937f0e4c]{background-color:#0d6efd;color:#fff;padding:.375rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.new-campaign-footer[data-v-937f0e4c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.cancel-btn[data-v-937f0e4c]{border-radius:.5rem;padding:.5rem 1.25rem;font-weight:500;border:1px solid #dee2e6}.create-btn[data-v-937f0e4c]{border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600}@media (max-width:768px){.new-campaign-body[data-v-937f0e4c]{max-height:60vh}.image-upload-area[data-v-937f0e4c]{padding:2rem 1rem}}.view-campaign-header[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:none}.view-campaign-header-content[data-v-937f0e4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.view-campaign-title[data-v-937f0e4c]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#212529}.view-campaign-badges[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.campaign-status-badge[data-v-937f0e4c]{padding:.35rem .75rem;border-radius:.5rem;font-weight:600;font-size:.75rem;text-transform:capitalize}.campaign-status-badge.active[data-v-937f0e4c]{background-color:#e6f7ec;color:#198754}.campaign-status-badge.completed[data-v-937f0e4c]{background-color:#f3e8ff;color:#8a2be2}.campaign-status-badge.scheduled[data-v-937f0e4c]{background-color:#e8f1ff;color:#0d6efd}.campaign-type-badge[data-v-937f0e4c]{background-color:#f1f6ff;color:#4966ff;padding:.35rem .75rem;border-radius:.5rem;font-weight:600;font-size:.75rem;text-transform:lowercase}.view-campaign-close[data-v-937f0e4c]{margin-left:1rem;font-size:1.75rem;font-weight:300;line-height:1;color:#000;opacity:.5;background:transparent;border:0;padding:0;cursor:pointer}.view-campaign-close[data-v-937f0e4c]:hover{opacity:.75}.view-campaign-body[data-v-937f0e4c]{padding:1.5rem;max-height:60vh;overflow-y:auto}.campaign-details-section[data-v-937f0e4c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.campaign-detail-item[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.campaign-detail-label[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem;font-weight:500}.campaign-detail-value[data-v-937f0e4c]{font-size:1rem;color:#212529;font-weight:600}.performance-metrics-section[data-v-937f0e4c]{margin-bottom:2rem}.section-title[data-v-937f0e4c]{font-size:1.125rem;font-weight:700;color:#212529;margin-bottom:1rem}.metrics-grid[data-v-937f0e4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric-card[data-v-937f0e4c]{gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:.75rem;border:1px solid #e9ecef}.metric-card[data-v-937f0e4c],.metric-icon[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.metric-icon[data-v-937f0e4c]{width:40px;height:40px;border-radius:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.125rem;-ms-flex-negative:0;flex-shrink:0}.metric-icon.sent-icon[data-v-937f0e4c]{background-color:#e3f2fd;color:#1976d2}.metric-icon.open-icon[data-v-937f0e4c]{background-color:#e8f5e9;color:#388e3c}.metric-icon.click-icon[data-v-937f0e4c]{background-color:#f3e5f5;color:#7b1fa2}.metric-content[data-v-937f0e4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.metric-label[data-v-937f0e4c]{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.metric-value[data-v-937f0e4c]{font-size:1.25rem;font-weight:700;color:#212529}.message-preview-section[data-v-937f0e4c]{margin-bottom:1rem}.message-preview-card[data-v-937f0e4c]{background-color:#f8f9fa;border-radius:.75rem;padding:1.5rem;border:1px solid #e9ecef}.message-subject[data-v-937f0e4c]{font-size:.95rem;font-weight:600;color:#212529;margin-bottom:1rem}.message-body[data-v-937f0e4c]{font-size:.9rem;color:#495057;line-height:1.6;margin-bottom:1rem}.message-body p[data-v-937f0e4c]{margin-bottom:.75rem}.message-body p[data-v-937f0e4c]:last-child{margin-bottom:0}.message-cta[data-v-937f0e4c]{margin-top:1rem}.cta-button[data-v-937f0e4c]{border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600}.view-campaign-footer[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.footer-action-btn[data-v-937f0e4c]{border-radius:.5rem;padding:.5rem 1.25rem;font-weight:500}.new-campaign-footer[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0;margin-top:0;border-top:none!important}.new-campaign-footer>.btn[data-v-937f0e4c]{margin:0 8px}@media (max-width:768px){.campaign-details-section[data-v-937f0e4c]{grid-template-columns:1fr;gap:1rem}.metrics-grid[data-v-937f0e4c]{grid-template-columns:1fr}.view-campaign-body[data-v-937f0e4c]{max-height:50vh}}.action-btn-group[data-v-937f0e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-circle[data-v-937f0e4c]{margin-right:.5rem;margin-right:0}@media(max-width:576px){.action-btn-group[data-v-937f0e4c]{-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}.action-btn-group .button-circle[data-v-937f0e4c]{margin-right:0;margin-bottom:.5rem}.action-btn-group .button-circle[data-v-937f0e4c]:last-child{margin-bottom:0}}