@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}body{margin:0;padding:0}[data-v-5ea5f1e3]{font-family:Inter,sans-serif}.login-wrapper[data-v-5ea5f1e3]{min-height:100vh;overflow:hidden;position:relative;width:100%}.login-card[data-v-5ea5f1e3]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:400px;padding:2rem;position:relative;transition:transform .3s ease;width:100%;z-index:2}.login-card[data-v-5ea5f1e3]:hover{transform:translateY(-5px)}.input-custom[data-v-5ea5f1e3]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.95rem;padding:10px 40px 10px 12px;transition:all .3s ease;width:100%}.input-custom[data-v-5ea5f1e3]::placeholder{color:hsla(0,0%,100%,.5);font-size:.9rem}.input-custom[data-v-5ea5f1e3]:focus{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 3px rgba(0,123,255,.1);color:#fff;outline:none}.form-label[data-v-5ea5f1e3]{font-size:.85rem;font-weight:500;letter-spacing:.2px;margin-bottom:.4rem}.password-container[data-v-5ea5f1e3]{position:relative}.password-toggle[data-v-5ea5f1e3]{color:hsla(0,0%,100%,.6);cursor:pointer;font-size:1rem;position:absolute;right:12px;top:69%;transform:translateY(-50%);transition:color .2s ease}.password-toggle[data-v-5ea5f1e3]:hover{color:#fff}.btn-primary[data-v-5ea5f1e3]{background:linear-gradient(135deg,#007bff,#6610f2);border:none;border-radius:8px;font-size:.95rem;font-weight:500;letter-spacing:.3px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s ease}.btn-primary[data-v-5ea5f1e3]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.btn-primary[data-v-5ea5f1e3]:hover{background:linear-gradient(135deg,#0069d9,#5e0ae7);box-shadow:0 4px 15px rgba(0,123,255,.3);transform:translateY(-2px)}.btn-primary[data-v-5ea5f1e3]:hover:before{left:100%}.btn-primary[data-v-5ea5f1e3]:disabled{background:rgba(0,123,255,.6);cursor:not-allowed;transform:none}.spinner-border[data-v-5ea5f1e3]{border-width:.15rem;height:1rem;width:1rem}.logo-text[data-v-5ea5f1e3]{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-text span.text-primary[data-v-5ea5f1e3]{background:linear-gradient(90deg,#007bff,#6610f2);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;filter:drop-shadow(0 0 1px rgba(102,16,242,.2));padding:0 2px}.build-version[data-v-5ea5f1e3]{color:hsla(0,0%,100%,.5);font-size:.75rem;margin-top:1.5rem;position:relative;text-align:center;z-index:2}@media (max-width:576px){.login-card[data-v-5ea5f1e3]{margin:0 1rem;padding:1.5rem;width:90%}.logo-text[data-v-5ea5f1e3]{font-size:1.6rem}.btn-primary[data-v-5ea5f1e3],.input-custom[data-v-5ea5f1e3]{font-size:.9rem;padding:8px 10px}.form-label[data-v-5ea5f1e3]{font-size:.8rem}}@media (max-width:390px){.login-card[data-v-5ea5f1e3]{padding:1.25rem;width:85%}.logo-text[data-v-5ea5f1e3]{font-size:1.4rem}}.abstract-layout[data-v-7ab05257]{width:100%}.page-header[data-v-7ab05257]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1rem}.menu-toggle[data-v-7ab05257]{align-items:center;background:transparent;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s;width:32px}.menu-toggle[data-v-7ab05257]:hover{color:#111827}.menu-toggle[data-v-7ab05257]:focus{outline:none}.menu-toggle i[data-v-7ab05257]{font-size:1rem}.header-icon[data-v-7ab05257]{align-items:center;background:#f3f4f6;border-radius:6px;color:#4f46e5;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.page-title[data-v-7ab05257]{color:#111827;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.page-subtitle[data-v-7ab05257],.page-title[data-v-7ab05257]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-subtitle[data-v-7ab05257]{color:#6b7280;font-size:.75rem}.action-btn[data-v-7ab05257]{align-items:center;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;font-weight:500;height:36px;justify-content:center;padding:0 1rem;transition:all .2s}.header-actions-wrapper[data-v-7ab05257] .btn{font-size:.875rem}@media (max-width:767px){.page-header[data-v-7ab05257]{padding:.25rem 0}.page-title[data-v-7ab05257]{font-size:.9375rem}.page-subtitle[data-v-7ab05257]{font-size:.6875rem}.header-icon[data-v-7ab05257]{font-size:.875rem;height:28px;width:28px}.menu-toggle[data-v-7ab05257]{height:28px;width:28px}.menu-toggle i[data-v-7ab05257]{font-size:.875rem}.action-btn[data-v-7ab05257]{height:36px;padding:0;width:36px}.header-actions-wrapper[data-v-7ab05257] .btn{font-size:.75rem;height:32px;padding:.25rem .5rem}}@media (max-width:374px){.page-title[data-v-7ab05257]{font-size:.875rem}.page-subtitle[data-v-7ab05257]{font-size:.6875rem}.header-icon[data-v-7ab05257],.menu-toggle[data-v-7ab05257]{height:24px;width:24px}.menu-toggle i[data-v-7ab05257]{font-size:.75rem}.action-btn[data-v-7ab05257]{height:32px;width:32px}.action-btn i[data-v-7ab05257]{font-size:.75rem}}.dashboard-type-filter-btn[data-v-69664fb2]{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;height:44px;justify-content:center;min-width:90px;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.dashboard-type-filter-btn.btn-light[data-v-69664fb2]{background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#4f46e5}.dashboard-type-filter-btn.btn-light[data-v-69664fb2]:hover{background:#fff;border-color:rgba(79,70,229,.4);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.dashboard-type-filter-btn.btn-primary[data-v-69664fb2]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);color:#fff}.dashboard-type-filter-btn.btn-primary[data-v-69664fb2]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.7)}.dashboard-type-filter-btn i[data-v-69664fb2]{font-size:.9rem;margin-right:.25rem}.selected-count[data-v-69664fb2]{font-size:.875em;margin-left:.5rem;margin-top:1px;opacity:.7}.dashboard-type-filter-dropdown[data-v-69664fb2]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.15);max-height:60vh;min-width:220px;overflow:hidden;padding:.5rem 0;position:fixed;z-index:1500!important}.dropdown-header[data-v-69664fb2]{border-bottom:1px solid #f3f4f6;margin-bottom:.5rem;padding:.5rem 1rem .75rem}.dropdown-title[data-v-69664fb2]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.dropdown-items-container[data-v-69664fb2]{max-height:calc(60vh - 100px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.dropdown-item[data-v-69664fb2]{color:#374151;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;transition:background-color .15s ease}.dropdown-item[data-v-69664fb2]:hover{background-color:#f9fafb}.form-check[data-v-69664fb2]{align-items:center;display:flex;margin:0;padding:0;width:100%}.form-check-input[data-v-69664fb2]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #d1d5db;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1rem;margin:0 .625rem 0 0;position:relative;transition:all .15s ease;width:1rem}.form-check-input[data-v-69664fb2]:checked{background-color:#4f46e5;border-color:#4f46e5}.form-check-input[data-v-69664fb2]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.form-check-input[data-v-69664fb2]:focus{box-shadow:0 0 0 2px rgba(79,70,229,.2);outline:none}.form-check-label[data-v-69664fb2]{color:#374151;cursor:pointer;font-size:.8125rem;font-weight:500;margin:0;user-select:none}.dropdown-divider[data-v-69664fb2]{background-color:#f3f4f6;border:none;height:1px;margin:.5rem 0;overflow:hidden}.dropdown-items-container[data-v-69664fb2]::-webkit-scrollbar{width:4px}.dropdown-items-container[data-v-69664fb2]::-webkit-scrollbar-track{background:#f9fafb}.dropdown-items-container[data-v-69664fb2]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:20px}.dropdown-items-container[data-v-69664fb2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:576px){.dashboard-type-filter-dropdown[data-v-69664fb2]{left:50%!important;margin:0;max-width:320px;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%;z-index:1100!important}.dropdown-items-container[data-v-69664fb2]{max-height:300px}}.loading-progress[data-v-0234e998]{background:linear-gradient(135deg,#4f46e5,#6366f1);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 8px 25px -5px rgba(79,70,229,.3);color:#fff;overflow:hidden;padding:3rem 2rem;position:relative}.loading-progress[data-v-0234e998]:before{animation:backgroundShimmer-0234e998 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-container[data-v-0234e998]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.loading-icon[data-v-0234e998]{animation:iconPulse-0234e998 2s ease-in-out infinite;color:hsla(0,0%,100%,.9);font-size:2.5rem}.loading-text[data-v-0234e998]{align-items:center;color:hsla(0,0%,100%,.95);display:flex;font-size:1.1rem;font-weight:600;text-align:center}.loading-text i[data-v-0234e998]{color:hsla(0,0%,100%,.9);margin-right:.5rem}.loading-subtitle[data-v-0234e998]{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:400;text-align:center}.progress-bar[data-v-0234e998]{background:hsla(0,0%,100%,.15);border-radius:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:6px;max-width:400px;overflow:hidden;position:relative;width:100%}.progress-fill[data-v-0234e998]{animation:progressAnimation-0234e998 2.5s ease-in-out infinite;background:linear-gradient(90deg,#fff,#e0f2fe,#fff);border-radius:6px;box-shadow:0 0 10px hsla(0,0%,100%,.3);height:100%;position:relative}.progress-fill[data-v-0234e998]:after{animation:shimmer-0234e998 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressAnimation-0234e998{0%{transform:translateX(-100%);width:0}20%{transform:translateX(-80%);width:20%}50%{transform:translateX(-20%);width:60%}80%{transform:translateX(10%);width:90%}to{transform:translateX(100%);width:100%}}@keyframes shimmer-0234e998{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes iconPulse-0234e998{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes backgroundShimmer-0234e998{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.content-fade-in[data-v-0234e998]{animation:fadeInUp-0234e998 .6s ease-out}@keyframes fadeInUp-0234e998{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.date-selector-banner[data-v-0234e998]{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:12px;box-shadow:0 4px 6px -1px rgba(79,70,229,.2);color:#fff;padding:1.5rem}.date-selector-content[data-v-0234e998]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.date-inputs[data-v-0234e998]{align-items:flex-end;display:flex;gap:1.5rem}.date-inputs .input-group[data-v-0234e998]{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;position:relative}.date-inputs label[data-v-0234e998]{font-size:.875rem;font-weight:500;margin:0}.date-inputs .form-control[data-v-0234e998]{background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.4);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;font-size:.9rem;font-weight:500;min-width:160px;padding:.75rem 1rem;transition:all .3s ease;width:160px}.date-inputs .date-input[data-v-0234e998]{background:hsla(0,0%,100%,.98);border:2px solid hsla(0,0%,100%,.6);box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:600;height:44px;min-width:160px;width:160px}.date-inputs .date-input[data-v-0234e998]:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.2),0 6px 16px rgba(0,0,0,.2);color:#333;outline:none;transform:translateY(-2px)}.date-inputs .date-input[data-v-0234e998]:hover{background:#fff;border-color:rgba(79,70,229,.4);box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-1px)}.date-inputs .form-control[data-v-0234e998]:focus{background:#fff;border-color:hsla(0,0%,100%,.8);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25);color:#333;outline:none}.date-inputs .form-control[data-v-0234e998]::placeholder{color:rgba(51,51,51,.7)}.date-inputs input[type=date][data-v-0234e998]{cursor:pointer;position:relative}.date-inputs input[type=date][data-v-0234e998]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:#333;cursor:pointer;height:auto;left:0;opacity:.7;position:absolute;right:0;top:0;width:auto}.date-inputs input[type=date][data-v-0234e998]::-webkit-calendar-picker-indicator:hover{opacity:1}.period-buttons[data-v-0234e998]{display:flex;gap:.5rem}.period-buttons .btn[data-v-0234e998]{border-color:hsla(0,0%,100%,.3);color:#fff;font-size:.875rem;padding:.375rem .75rem}.period-buttons .btn-outline-primary[data-v-0234e998]{background:transparent;border-color:hsla(0,0%,100%,.3)}.period-buttons .btn-outline-primary[data-v-0234e998]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.period-buttons .btn-primary[data-v-0234e998]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.apply-date-btn[data-v-0234e998]{align-items:center;align-self:flex-end;background:hsla(0,0%,100%,.95)!important;border:2px solid hsla(0,0%,100%,.6)!important;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#4f46e5!important;display:flex;font-size:.9rem;font-weight:600;height:44px;justify-content:center;min-width:90px;padding:.75rem 1.25rem;transition:all .3s ease}.apply-date-btn[data-v-0234e998]:hover:not(:disabled){background:#fff!important;border-color:#4f46e5!important;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.apply-date-btn[data-v-0234e998]:disabled{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.2)!important;color:rgba(79,70,229,.5)!important;cursor:not-allowed;transform:none}.apply-date-btn i[data-v-0234e998]{margin-right:.25rem}.broadcasts-table[data-v-0234e998]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.broadcasts-summary-table[data-v-0234e998]{border-collapse:separate;border-spacing:0;margin-bottom:0}.broadcasts-summary-table thead th[data-v-0234e998]{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.3px;padding:.5rem .75rem;text-transform:uppercase}.broadcasts-summary-table tbody tr[data-v-0234e998]{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.broadcasts-summary-table tbody tr[data-v-0234e998]:hover{background-color:#f8f9fa}.broadcasts-summary-table tbody tr.top-row[data-v-0234e998]{background:#f0f9ff;border-left:2px solid #4f46e5}.broadcasts-summary-table tbody td[data-v-0234e998]{padding:.5rem .75rem;vertical-align:middle}.broadcast-col[data-v-0234e998]{width:35%}.sent-col[data-v-0234e998]{width:12%}.clicks-col[data-v-0234e998],.conv-col[data-v-0234e998],.sales-col[data-v-0234e998]{width:10%}.revenue-col[data-v-0234e998]{width:23%}.broadcast-cell[data-v-0234e998]{padding:.5rem .75rem!important}.broadcast-info[data-v-0234e998]{display:flex;flex-direction:column;gap:.25rem}.broadcast-header[data-v-0234e998]{align-items:center;display:flex}.broadcast-name[data-v-0234e998]{color:#374151;font-size:.8rem;font-weight:500}.broadcast-subject[data-v-0234e998]{color:#9ca3af;font-size:.7rem;line-height:1.3}.sent-cell[data-v-0234e998]{text-align:center}.sent-date[data-v-0234e998]{color:#9ca3af;display:inline-block;font-size:.7rem;font-weight:400}.metric-value[data-v-0234e998]{color:#374151;font-size:.75rem;font-weight:500;text-align:center}.conversion-wrapper[data-v-0234e998]{text-align:center}.conv-badge[data-v-0234e998]{font-weight:500;min-width:40px;padding:.15rem .5rem}.conv-badge.warn[data-v-0234e998]{background:#fef3c7;color:#92400e}.conv-badge.bad[data-v-0234e998]{color:#991b1b}.revenue-wrapper[data-v-0234e998]{align-items:center;display:flex;gap:.5rem;position:relative}.revenue-bar-bg[data-v-0234e998]{border-radius:2px;flex:1;height:4px}.revenue-bar-fill[data-v-0234e998]{background:#4f46e5;border-radius:2px;height:100%;transition:width .3s ease}.revenue-value[data-v-0234e998]{color:#059669;font-size:.75rem;font-weight:600;min-width:60px;text-align:right}.table-footer[data-v-0234e998]{background:#f8f9fa;border-top:1px solid #e9ecef;color:#9ca3af;font-size:.7rem;padding:.5rem 1rem;text-align:center}.stat-card[data-v-0234e998]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;height:100%;overflow:hidden;padding:1.5rem;position:relative;transition:transform .2s}.stat-card[data-v-0234e998]:hover{transform:translateY(-2px)}.stat-card[data-v-0234e998]:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.stat-card.primary[data-v-0234e998]:before{background-color:#4f46e5}.stat-card.success[data-v-0234e998]:before{background-color:#10b981}.stat-card.info[data-v-0234e998]:before{background-color:#3b82f6}.stat-card.warning[data-v-0234e998]:before{background-color:#f59e0b}.stat-card.danger[data-v-0234e998]:before{background-color:#ef4444}.stat-card-icon[data-v-0234e998]{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.stat-card.primary .stat-card-icon[data-v-0234e998]{background:rgba(79,70,229,.1);color:#4f46e5}.stat-card.success .stat-card-icon[data-v-0234e998]{background:rgba(16,185,129,.1);color:#10b981}.stat-card.info .stat-card-icon[data-v-0234e998]{background:rgba(59,130,246,.1);color:#3b82f6}.stat-card.warning .stat-card-icon[data-v-0234e998]{background:rgba(245,158,11,.1);color:#f59e0b}.stat-card.danger .stat-card-icon[data-v-0234e998]{background:rgba(239,68,68,.1);color:#ef4444}.stat-card-content[data-v-0234e998]{flex:1}.stat-card-value[data-v-0234e998]{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.stat-card-label[data-v-0234e998]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.stat-card-subtext[data-v-0234e998]{color:#9ca3af;font-size:.75rem;font-weight:400;margin:.125rem 0 0}.stat-trend[data-v-0234e998]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .5rem}.stat-trend.up[data-v-0234e998]{background:rgba(16,185,129,.1);color:#10b981}.stat-trend.down[data-v-0234e998]{background:rgba(239,68,68,.1);color:#ef4444}.stat-trend i[data-v-0234e998]{font-size:.625rem;margin-right:.25rem}.card[data-v-0234e998]{border:none;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-header[data-v-0234e998]{background:transparent;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.card-title[data-v-0234e998]{color:#111827;font-size:1rem;font-weight:600}.btn-group .btn[data-v-0234e998]{font-size:.875rem;padding:.25rem .75rem}.products-summary-table[data-v-0234e998]{--row-hover-bg:#f8fafc;--top-row-bg:#eef2ff;font-size:.8rem}.products-summary-table thead th[data-v-0234e998]{background:#f1f5f9;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding-bottom:.5rem;padding-top:.5rem}.products-summary-table tbody tr.top-row[data-v-0234e998]{background:var(--top-row-bg)}.products-summary-table tbody tr[data-v-0234e998]:hover{background:var(--row-hover-bg)}.products-summary-table .name-cell[data-v-0234e998]{padding-left:2rem;position:relative}.rank-badge[data-v-0234e998]{background:#e5e7eb;border-radius:4px;color:#374151;font-size:.65rem;font-weight:600;height:1.3rem;left:.25rem;line-height:1.3rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:1.3rem}.rank-badge.top[data-v-0234e998]{background:#4f46e5;color:#fff}.product-name[data-v-0234e998]{display:inline-block;max-width:100%;vertical-align:middle}.conv-badge[data-v-0234e998]{background:#e5e7eb;border-radius:12px;color:#374151;display:inline-block;font-size:.65rem;font-weight:600;min-width:2.8rem;padding:.15rem .4rem;text-align:center}.conv-badge.good[data-v-0234e998]{background:#dcfce7;color:#166534}.conv-badge.warn[data-v-0234e998]{background:#fef9c3;color:#854d0e}.conv-badge.bad[data-v-0234e998]{background:#fee2e2;color:#b91c1c}.revenue-cell .revenue-wrapper[data-v-0234e998]{align-items:center;display:flex;gap:.4rem;justify-content:flex-end}.revenue-bar-bg[data-v-0234e998]{background:#e5e7eb;border-radius:4px;flex:0 0 55%;height:6px;overflow:hidden;position:relative}.revenue-bar-fill[data-v-0234e998]{background:linear-gradient(90deg,#6366f1,#4f46e5);bottom:0;left:0;position:absolute;top:0}.revenue-value[data-v-0234e998]{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:992px){.products-summary-table[data-v-0234e998]{font-size:.72rem}.revenue-bar-bg[data-v-0234e998]{flex-basis:45%}.rank-badge[data-v-0234e998]{left:.15rem}}@media (min-width:992px){.col-lg-2-4[data-v-0234e998]{flex:0 0 20%;max-width:20%}}@media (max-width:767px){.stat-card[data-v-0234e998]{padding:1rem}.stat-card-icon[data-v-0234e998]{font-size:1rem;height:40px;width:40px}.stat-card-value[data-v-0234e998]{font-size:1.25rem}}.organization-selector[data-v-9e9fd7cc]{position:relative}.organization-btn[data-v-9e9fd7cc]{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.organization-btn[data-v-9e9fd7cc]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.organization-btn.collapsed[data-v-9e9fd7cc]{justify-content:center;padding:.5rem}.organization-btn.collapsed span[data-v-9e9fd7cc]{display:none}.organization-name[data-v-9e9fd7cc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-dropdown-menu[data-v-9e9fd7cc]{background:#1e1b4b;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.organization-dropdown-menu.collapsed[data-v-9e9fd7cc]{left:-200px;width:200px}.organization-dropdown-items[data-v-9e9fd7cc]{max-height:200px;overflow-y:auto}.organization-dropdown-item[data-v-9e9fd7cc]{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.8rem;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.organization-dropdown-item[data-v-9e9fd7cc]:hover{background:hsla(0,0%,100%,.05);color:#fff}.organization-dropdown-item.active[data-v-9e9fd7cc]{background:hsla(0,0%,100%,.1);color:#fff;font-weight:500}.organization-dropdown-item i.fa-check[data-v-9e9fd7cc]{color:#10b981;font-size:.75rem}.organization-dropdown-items[data-v-9e9fd7cc]::-webkit-scrollbar{width:4px}.organization-dropdown-items[data-v-9e9fd7cc]::-webkit-scrollbar-track{background:transparent}.organization-dropdown-items[data-v-9e9fd7cc]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.organization-dropdown-items[data-v-9e9fd7cc]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.sidebar[data-v-ee456914]{background:#1e1b4b;display:flex;flex-direction:column;flex-shrink:0;height:100vh;left:0;position:fixed;top:0;transition:all .3s ease;width:260px;z-index:100}.sidebar.collapsed{&[data-v-ee456914]{width:68px}.logo-text[data-v-ee456914],.nav-item span[data-v-ee456914],.user-info[data-v-ee456914]{display:none}.nav-item[data-v-ee456914]{justify-content:center;padding:0}.nav-item i[data-v-ee456914]{margin-right:0}.nav-items .nav-item[data-v-ee456914]{justify-content:center;padding:0}.nav-items .nav-item i[data-v-ee456914]{margin-left:0;margin-right:0}.nav-section .nav-items .nav-item[data-v-ee456914]{justify-content:center!important;padding:0!important}.nav-section .nav-items .nav-item i[data-v-ee456914]{margin:0!important}}.sidebar-header[data-v-ee456914]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;height:64px;justify-content:space-between;padding:0 1rem}.logo-container[data-v-ee456914]{align-items:center;display:flex;gap:.75rem;justify-content:center;position:relative;width:100%}.logo-icon[data-v-ee456914]{flex-shrink:0;height:28px;width:28px}.logo-text[data-v-ee456914]{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.logo-text-small[data-v-ee456914]{color:#fff;font-size:.875rem;font-weight:600}.sidebar-organization[data-v-ee456914]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:.75rem}.sidebar-nav[data-v-ee456914]{flex:1;overflow-y:auto;padding:1rem .75rem}.nav-section-title[data-v-ee456914]{color:hsla(0,0%,100%,.5);font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin-bottom:1rem;padding:0 .5rem;text-transform:uppercase}.nav-items[data-v-ee456914]{list-style:none;margin:0;padding:0}.nav-item[data-v-ee456914]{align-items:center;border-radius:6px;color:hsla(0,0%,100%,.7);display:flex;font-size:.775rem;font-weight:500;height:38px;margin-bottom:.375rem;padding:0 .75rem;position:relative;text-decoration:none;transition:all .2s ease}.nav-item i[data-v-ee456914]{font-size:.875rem;margin-right:.875rem;opacity:.7;text-align:center;transition:all .2s ease;width:20px}.nav-item i.active[data-v-ee456914],.nav-item:hover i[data-v-ee456914]{opacity:1}.nav-item span[data-v-ee456914]{opacity:.8;transition:all .2s ease}.nav-item span.active[data-v-ee456914],.nav-item:hover span[data-v-ee456914]{opacity:1}.nav-item[data-v-ee456914]:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-item.router-link-active[data-v-ee456914]{background:hsla(0,0%,100%,.15);color:#fff}.nav-item.router-link-active[data-v-ee456914]:before{background:#fff;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sidebar-footer[data-v-ee456914]{border-top:1px solid hsla(0,0%,100%,.1);padding:.75rem}.user-profile[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.user-profile.collapsed[data-v-ee456914]{justify-content:center;padding:.5rem}.user-profile[data-v-ee456914]:hover{background:hsla(0,0%,100%,.08)}.user-avatar[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.9);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.user-profile:hover .user-avatar[data-v-ee456914]{background:hsla(0,0%,100%,.15)}.user-info[data-v-ee456914]{overflow:hidden}.user-email[data-v-ee456914]{color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:500}.user-email[data-v-ee456914],.user-role[data-v-ee456914]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-ee456914]{color:hsla(0,0%,100%,.5);font-size:.6875rem}.collapse-btn[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:all .2s ease;width:24px}.collapse-btn[data-v-ee456914]:hover{background:hsla(0,0%,100%,.15);opacity:1;transform:scale(1.05)}.sidebar-nav[data-v-ee456914]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-ee456914]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-ee456914]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.sidebar-nav[data-v-ee456914]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.expand-btn[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:all .2s ease;width:24px}.expand-btn[data-v-ee456914]:hover{background:hsla(0,0%,100%,.15);opacity:1;transform:scale(1.05)}.sidebar.collapsed .expand-btn[data-v-ee456914]{margin-top:0}.logout-btn[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.05);border:none;border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.75rem;margin-top:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.logout-btn[data-v-ee456914]:hover{background:hsla(0,0%,100%,.08);color:#fff}.logout-btn i[data-v-ee456914]{font-size:.875rem}.sidebar.collapsed .logout-btn[data-v-ee456914]{justify-content:center;padding:.75rem}.sidebar.collapsed .logout-btn span[data-v-ee456914]{display:none}.mobile-close-btn[data-v-ee456914]{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px;z-index:1001}.mobile-close-btn[data-v-ee456914]:focus,.mobile-close-btn[data-v-ee456914]:hover{background:hsla(0,0%,100%,.3);outline:none}.mobile-close-btn[data-v-ee456914]:active{background:hsla(0,0%,100%,.4)}.sidebar.mobile-view[data-v-ee456914]{height:100vh;left:0;position:fixed;top:0;z-index:1000}@media (max-width:991px){.sidebar[data-v-ee456914]{transform:translateX(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-ee456914]{transform:translateX(0);width:260px!important}.sidebar.mobile-open .logo-text[data-v-ee456914],.sidebar.mobile-open .logout-btn span[data-v-ee456914],.sidebar.mobile-open .nav-item span[data-v-ee456914],.sidebar.mobile-open .user-info[data-v-ee456914]{display:block!important}.sidebar.mobile-open .logout-btn[data-v-ee456914],.sidebar.mobile-open .nav-item[data-v-ee456914]{justify-content:flex-start;padding:.75rem 1rem}}@media (min-width:992px){.sidebar[data-v-ee456914]{position:fixed;transform:none}.sidebar.collapsed[data-v-ee456914]{width:68px}}.app-layout[data-v-2d36b22a]{display:flex;min-height:100vh}.main-content[data-v-2d36b22a]{background:#f8f9fa;flex:1;margin-left:260px;min-height:100vh;overflow-x:hidden;padding:1rem;transition:margin-left .3s ease;width:100%}.main-content.sidebar-collapsed[data-v-2d36b22a]{margin-left:68px}.main-content.no-sidebar[data-v-2d36b22a]{margin-left:0}@media (max-width:768px){.main-content[data-v-2d36b22a]{margin-left:0!important;max-width:100vw;padding:.5rem}[data-v-2d36b22a] .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-2d36b22a] .row{margin-left:-.5rem;margin-right:-.5rem}[data-v-2d36b22a] .col{padding-left:.5rem;padding-right:.5rem}}.sidebar-overlay[data-v-2d36b22a]{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}@media (max-width:991px){.sidebar-overlay[data-v-2d36b22a]{display:block}.main-content[data-v-2d36b22a]{margin-left:0!important;max-width:100vw;padding:.75rem}[data-v-2d36b22a] .container,[data-v-2d36b22a] .container-fluid{padding-left:.75rem;padding-right:.75rem;width:100%}}.datagrid-header[data-v-04b1fc82]{background:#f8fafc}.datagrid-header th[data-v-04b1fc82]{background:transparent;color:#4b5563;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1.25rem;position:relative;text-transform:uppercase;transition:background-color .2s ease;vertical-align:middle;white-space:nowrap}.datagrid-header th[data-v-04b1fc82]:not(:last-child):after{background:#e5e7eb;content:"";height:50%;opacity:.5;position:absolute;right:0;top:25%;width:1px}.header-content[data-v-04b1fc82]{align-items:center;display:flex;gap:.5rem;min-height:1.5rem}.header-label[data-v-04b1fc82]{align-items:center;color:#4b5563;display:flex;font-size:.65rem;font-weight:500;gap:.375rem;white-space:nowrap}.header-cell[data-v-04b1fc82]{background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;font-weight:500;padding:.5rem .75rem;text-align:left;transition:background-color .2s ease}.sort-icon[data-v-04b1fc82]{font-size:.675rem;opacity:.5}.sort-icon.active[data-v-04b1fc82]{color:#3b82f6;opacity:1}.sortable[data-v-04b1fc82]{cursor:pointer;user-select:none}.sortable[data-v-04b1fc82]:hover{background-color:#f1f5f9}.sort-indicator[data-v-04b1fc82]{display:flex;flex-direction:column;gap:2px;height:16px;opacity:.3;transition:opacity .2s ease}.sortable:hover .sort-indicator[data-v-04b1fc82]{opacity:.5}.sort-indicator i[data-v-04b1fc82]{color:#4b5563;font-size:.625rem;line-height:8px}.sorted .sort-indicator[data-v-04b1fc82]{opacity:1}.sorted-asc .sort-up[data-v-04b1fc82],.sorted-desc .sort-down[data-v-04b1fc82]{color:#4f46e5}.sorted-asc .sort-down[data-v-04b1fc82],.sorted-desc .sort-up[data-v-04b1fc82]{opacity:.3}.datagrid-header th[data-v-04b1fc82]:first-child{border-top-left-radius:8px;padding-left:1.5rem}.datagrid-header th[data-v-04b1fc82]:last-child{border-top-right-radius:8px;padding-right:1.5rem}.datagrid-header[data-v-04b1fc82]:after{background:linear-gradient(90deg,#e5e7eb 0,#d1d5db 50%,#e5e7eb);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}@media (max-width:768px){.datagrid-header th[data-v-04b1fc82]{font-size:.7rem;padding:.75rem 1rem}.header-content[data-v-04b1fc82]{min-height:1.25rem}.sort-indicator[data-v-04b1fc82]{height:14px}.sort-indicator i[data-v-04b1fc82]{font-size:.5625rem;line-height:7px}}.datagrid-pagination[data-v-5966197e]{align-items:center;background:#f9fafb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;justify-content:space-between;padding:1rem}.pagination-info[data-v-5966197e]{color:#6b7280;font-size:.8125rem;font-weight:500}.pagination-controls[data-v-5966197e]{align-items:center;display:flex;gap:.5rem}.pagination-pages[data-v-5966197e]{align-items:center;display:flex;gap:.25rem}.btn-icon[data-v-5966197e]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.btn-icon[data-v-5966197e]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#111827}.btn-icon[data-v-5966197e]:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-icon i[data-v-5966197e]{font-size:.75rem}.btn-page[data-v-5966197e]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:.8125rem;font-weight:500;height:32px;min-width:32px;padding:0 .5rem;transition:all .2s ease}.btn-page[data-v-5966197e]:hover:not(.active){background:#f3f4f6;border-color:#d1d5db;color:#111827}.btn-page.active[data-v-5966197e]{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:600}@media (max-width:640px){.datagrid-pagination[data-v-5966197e]{align-items:center;flex-direction:column;gap:1rem}.pagination-info[data-v-5966197e]{text-align:center}}.multi-select-filter[data-v-3abb2094]{display:inline-block;position:relative}.dropdown-menu[data-v-3abb2094]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:.375rem;min-width:220px;overflow:hidden;padding:.5rem 0;position:absolute;z-index:1080!important}.dropdown-menu[data-v-3abb2094]:before{border-bottom:1px solid #f3f4f6;color:#6b7280;content:attr(data-title);display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;padding:.5rem 1rem .75rem;text-transform:uppercase}.dropdown-menu.show[data-v-3abb2094]{display:block}.dropdown-items-container[data-v-3abb2094]{max-height:400px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dropdown-item[data-v-3abb2094]{color:#374151;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;transition:background-color .15s ease}.dropdown-item[data-v-3abb2094]:hover{background-color:#f9fafb}.dropdown-item[data-v-3abb2094]:active{background-color:#f9fafb;color:inherit}.form-check[data-v-3abb2094]{align-items:center;display:flex;margin:0;padding:0;width:100%}.form-check-input[data-v-3abb2094]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #d1d5db;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1rem;margin:0 .625rem 0 0;position:relative;transition:all .15s ease;width:1rem}.form-check-input[data-v-3abb2094]:checked{background-color:#4f46e5;border-color:#4f46e5}.form-check-input[data-v-3abb2094]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.form-check-input[data-v-3abb2094]:focus{box-shadow:0 0 0 2px rgba(79,70,229,.2);outline:none}.form-check-label[data-v-3abb2094]{color:#374151;cursor:pointer;font-size:.8125rem;font-weight:500;margin:0;user-select:none}.selected-count[data-v-3abb2094]{font-size:.875em;margin-left:.5rem;margin-top:1px;opacity:.7}.dropdown-divider[data-v-3abb2094]{background-color:#f3f4f6;border:none;height:1px;margin:.5rem 0;overflow:hidden}.dropdown-items-container[data-v-3abb2094]::-webkit-scrollbar{width:8px}.dropdown-items-container[data-v-3abb2094]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.dropdown-items-container[data-v-3abb2094]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f1f5f9;border-radius:4px}.dropdown-items-container[data-v-3abb2094]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@media (max-width:576px){.dropdown-menu.show[data-v-3abb2094]{left:50%!important;margin:0;max-width:320px;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%;z-index:1100!important}.dropdown-items-container[data-v-3abb2094]{max-height:300px}}.btn-sm[data-v-3abb2094]{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;height:28px;padding:0 .5rem;white-space:nowrap}.btn-sm i[data-v-3abb2094]{font-size:.75rem}.dropdown-menu-fixed[data-v-3abb2094]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;min-width:220px;overflow:hidden;padding:.5rem 0;position:fixed;z-index:1500!important}.btn[data-v-77b06283]{align-items:center!important;display:inline-flex!important;font-size:.75rem!important;font-weight:500!important;height:28px!important;justify-content:center!important;line-height:1.2!important;padding:.25rem .75rem!important}.selected-value[data-v-77b06283]{color:#495057;font-size:.75rem;font-weight:500}.dropdown-menu-fixed[data-v-77b06283]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:.375rem;min-width:220px;overflow:hidden;padding:.5rem 0;position:fixed;z-index:1080!important}.dropdown-item[data-v-77b06283]{color:#374151;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;transition:background-color .15s ease;white-space:nowrap}.dropdown-item[data-v-77b06283]:hover{background-color:#f9fafb}.dropdown-item[data-v-77b06283]:active{background-color:#f9fafb;color:inherit}.dropdown-item.active[data-v-77b06283]{background-color:#e3f2fd;color:#1976d2;font-weight:500}.datagrid-filters[data-v-0e58aa7c]{width:100%}.filters-wrapper[data-v-0e58aa7c]{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem}.filters-group[data-v-0e58aa7c]{align-items:center;display:flex;flex-wrap:nowrap;gap:.375rem;min-width:0}.form-control[data-v-0e58aa7c]{border:1px solid #e5e7eb;border-radius:6px;color:#374151;flex-shrink:1;font-size:.75rem;height:28px;max-width:250px;min-width:120px;padding:.25rem .5rem}.filters-group .form-control[data-v-0e58aa7c]:not(.date-input){font-size:.65rem;max-width:150px;min-width:85px;padding:.15rem .35rem}.form-control[data-v-0e58aa7c]::placeholder{color:#9ca3af}.form-control[data-v-0e58aa7c]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.1)}.filter-item[data-v-0e58aa7c]{display:flex;flex-direction:column;gap:.25rem;max-width:200px;min-width:120px}.filter-label[data-v-0e58aa7c]{color:#374151;font-size:.75rem;font-weight:500;margin:0;white-space:nowrap}.air-datepicker-input[data-v-0e58aa7c]{background-color:#fff;cursor:pointer}.air-datepicker-input[data-v-0e58aa7c]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.1)}@media (max-width:992px){.filters-wrapper[data-v-0e58aa7c]{align-items:stretch;flex-direction:column;gap:.5rem}.filters-group[data-v-0e58aa7c]{flex-wrap:wrap;width:100%}.form-control[data-v-0e58aa7c]{flex:1;min-width:0}}.flatpickr-calendar[data-v-0e58aa7c]{background:#fff!important;border:1px solid #dee2e6!important;border-radius:.375rem!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;padding:.5rem!important;position:relative!important}.flatpickr-calendar .flatpickr-months[data-v-0e58aa7c]{background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important;border-radius:.375rem .375rem 0 0!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem!important}.flatpickr-calendar .flatpickr-month[data-v-0e58aa7c]{background:transparent!important;color:#495057!important;font-weight:600!important;height:auto!important;line-height:1.5!important;padding:0!important}.flatpickr-calendar .flatpickr-next-month[data-v-0e58aa7c],.flatpickr-calendar .flatpickr-prev-month[data-v-0e58aa7c]{background:transparent!important;border:1px solid #ced4da!important;border-radius:.25rem!important;color:#495057!important;height:2rem!important;line-height:1!important;padding:0!important;width:2rem!important}.flatpickr-calendar .flatpickr-next-month[data-v-0e58aa7c]:hover,.flatpickr-calendar .flatpickr-prev-month[data-v-0e58aa7c]:hover{background:#e9ecef!important;border-color:#adb5bd!important;color:#212529!important}.flatpickr-calendar .flatpickr-current-month[data-v-0e58aa7c]{font-size:1rem!important;font-weight:600!important;padding:0 .5rem!important}.flatpickr-calendar .flatpickr-weekdays[data-v-0e58aa7c]{background:transparent!important;margin-bottom:.25rem!important}.flatpickr-calendar .flatpickr-weekday[data-v-0e58aa7c]{background:transparent!important;color:#6c757d!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important}.flatpickr-calendar .flatpickr-days[data-v-0e58aa7c]{background:transparent!important}.flatpickr-calendar .flatpickr-day[data-v-0e58aa7c]{background:transparent!important;border:1px solid transparent!important;border-radius:.25rem!important;color:#495057!important;font-size:.875rem!important;height:2rem!important;line-height:1.5!important;margin:.125rem!important;width:2rem!important}.flatpickr-calendar .flatpickr-day[data-v-0e58aa7c]:hover{background:#e9ecef!important;border-color:#ced4da!important;color:#212529!important}.flatpickr-calendar .flatpickr-day.selected[data-v-0e58aa7c]{background:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}.flatpickr-calendar .flatpickr-day.selected[data-v-0e58aa7c]:hover{background:#0b5ed7!important;border-color:#0a58ca!important}.flatpickr-calendar .flatpickr-day.today[data-v-0e58aa7c]{background:#fff3cd!important;border-color:#ffecb5!important;color:#664d03!important}.flatpickr-calendar .flatpickr-day.today[data-v-0e58aa7c]:hover{background:#ffeaa7!important;border-color:#ffd43b!important}.flatpickr-calendar .flatpickr-day.flatpickr-disabled[data-v-0e58aa7c]{background:transparent!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.5!important}.date-input-wrapper[data-v-0e58aa7c]{display:inline-block;position:relative;width:100%}.date-input-wrapper.date-input-compact[data-v-0e58aa7c]{flex-shrink:1;margin-right:.375rem;min-width:0;width:auto}.date-input-wrapper.date-input-compact .date-input[data-v-0e58aa7c]{font-size:.65rem!important;max-width:120px!important;min-width:110px!important;padding:.2rem 1.5rem .2rem .4rem!important;width:110px!important}.date-clear-btn[data-v-0e58aa7c]{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:1.2rem;font-weight:300;height:1rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .15s ease;width:1rem;z-index:5}.date-input-wrapper.date-input-compact .date-clear-btn[data-v-0e58aa7c]{font-size:1rem;height:.875rem;right:.3rem;width:.875rem}.date-clear-btn[data-v-0e58aa7c]:hover{color:#dc3545}.date-input[data-v-0e58aa7c]{padding-right:2rem!important}.datagrid[data-v-75eb9740]{background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.datagrid-toolbar[data-v-75eb9740]{border-bottom:1px solid #e5e7eb;padding:.5rem}.toolbar-content[data-v-75eb9740]{align-items:center;display:flex;gap:.375rem;justify-content:space-between}.toolbar-filters[data-v-75eb9740]{flex:1;min-width:0}.toolbar-controls[data-v-75eb9740]{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.form-select-sm[data-v-75eb9740]{background-color:#fff;background-position:right .5rem center;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:.75rem;height:26px;min-width:115px;padding:0 1.25rem 0 .375rem}.btn-sm[data-v-75eb9740]{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;height:26px;padding:0 .375rem;white-space:nowrap}.btn-sm i[data-v-75eb9740]{font-size:.75rem}.reset-sort-btn[data-v-75eb9740]{align-items:center;display:inline-flex;gap:.5rem;min-width:105px;white-space:nowrap}.reset-sort-text[data-v-75eb9740]{font-size:.8125rem;font-weight:500}.empty-state[data-v-75eb9740],.loading-state[data-v-75eb9740]{padding:2rem 0;text-align:center}.empty-state i[data-v-75eb9740]{color:#9ca3af;font-size:1.5rem}.empty-state p[data-v-75eb9740],.loading-state p[data-v-75eb9740]{color:#6b7280;font-size:.875rem;margin:.5rem 0 0}@media (max-width:768px){.toolbar-content[data-v-75eb9740]{align-items:stretch;flex-direction:column}.toolbar-controls[data-v-75eb9740]{flex-wrap:wrap;margin-left:0;margin-top:1rem}}.table[data-v-75eb9740]{border-collapse:separate;border-spacing:0;margin:0}.table[data-v-75eb9740]>:not(caption)>*>*{font-size:.75rem;line-height:1.2;padding:.375rem .5rem}.table>tbody>tr[data-v-75eb9740]{transition:background-color .2s ease}.table>tbody>tr[data-v-75eb9740]:hover{background-color:#f8fafc}.column-selector[data-v-75eb9740]{display:inline-block;position:relative}.table-responsive[data-v-75eb9740]{overflow:visible!important;z-index:auto!important}.datagrid[data-v-75eb9740]{position:relative!important}.column-selector-menu[data-v-75eb9740],.dropdown-menu[data-v-75eb9740]{position:absolute;z-index:1200!important}.column-selector-menu[data-v-75eb9740]{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:.125rem 0 0;min-width:220px;overflow:hidden;padding:.5rem 0;right:0;top:100%}.column-selector-menu[data-v-75eb9740]:before{border-bottom:1px solid #f3f4f6;color:#6b7280;content:"Toggle Column Visibility";display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;padding:.5rem 1rem .75rem;text-transform:uppercase}.column-selector-item[data-v-75eb9740]{background-color:transparent;border:0;clear:both;color:#212529;cursor:pointer;display:block;font-weight:400;padding:.5rem 1rem;text-align:inherit;text-decoration:none;transition:background-color .15s ease;white-space:nowrap;width:100%}.column-selector-item[data-v-75eb9740]:hover{background-color:#f9fafb}.column-selector-label[data-v-75eb9740]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;margin:0;width:100%}.column-selector-label input[type=checkbox][data-v-75eb9740]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #d1d5db;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1rem;position:relative;transition:all .15s ease;width:1rem}.column-selector-label input[type=checkbox][data-v-75eb9740]:checked{background-color:#4f46e5;border-color:#4f46e5}.column-selector-label input[type=checkbox][data-v-75eb9740]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.column-selector-label input[type=checkbox][data-v-75eb9740]:focus{box-shadow:0 0 0 2px rgba(79,70,229,.2);outline:none}.column-selector-label span[data-v-75eb9740]{margin-left:.625rem}.column-selector-divider[data-v-75eb9740]{background-color:#f3f4f6;height:1px;margin:.5rem 0;overflow:hidden}.column-selector-menu[data-v-75eb9740]{max-height:300px;overflow-y:auto;scrollbar-width:thin}.column-selector-menu[data-v-75eb9740]::-webkit-scrollbar{width:4px}.column-selector-menu[data-v-75eb9740]::-webkit-scrollbar-track{background:#f9fafb}.column-selector-menu[data-v-75eb9740]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:20px}.table td[data-v-75eb9740]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-icon[data-v-75eb9740]{align-items:center;background:#f3f4f6;border-radius:6px;color:#4f46e5;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}@media (max-width:768px){.user-icon[data-v-75eb9740]{height:28px;min-width:28px;width:28px}}.column-selector-menu-fixed[data-v-75eb9740]{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.15);margin:.125rem 0 0;max-height:60vh;min-width:220px;overflow:hidden;padding:0;position:fixed;z-index:1500!important}.column-selector-content[data-v-75eb9740]{max-height:calc(60vh - 40px);overflow-y:auto;padding:.5rem 0;scrollbar-width:thin}.column-selector-menu-fixed[data-v-75eb9740]:before{border-bottom:1px solid #f3f4f6;color:#6b7280;content:"Toggle Column Visibility";display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;padding:.5rem 1rem .75rem;text-transform:uppercase}.export-menu-fixed[data-v-75eb9740]{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.15);margin:.125rem 0 0;max-height:80vh;min-width:220px;overflow:hidden;padding:0;position:fixed;z-index:1500!important}.export-menu-header[data-v-75eb9740]{background:linear-gradient(90deg,#f8f9fa,#f1f5f9);border-bottom:1px solid rgba(0,0,0,.06);color:#334155;font-size:.875rem;font-weight:600;padding:.75rem 1rem}.export-menu-content[data-v-75eb9740]{max-height:calc(80vh - 40px);overflow-y:auto;padding:.75rem}.export-section[data-v-75eb9740]{border-bottom:1px solid #f3f4f6;margin-bottom:1rem;padding-bottom:1rem}.export-section[data-v-75eb9740]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.export-section-title[data-v-75eb9740]{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.025em;margin-bottom:.5rem;text-transform:uppercase}.btn-select-all[data-v-75eb9740]{background:transparent;border:none;color:#4f46e5;cursor:pointer;font-size:.7rem;padding:0}.btn-select-all[data-v-75eb9740]:hover{text-decoration:underline}.export-option[data-v-75eb9740]{align-items:center;display:flex;font-size:.8125rem;margin-bottom:.5rem}.export-option[data-v-75eb9740]:last-child{margin-bottom:0}.export-option input[data-v-75eb9740]{margin-right:.5rem}.export-columns[data-v-75eb9740]{background-color:#f9fafb;border-radius:.25rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:200px;overflow-y:auto;padding:.5rem}.export-column[data-v-75eb9740]{align-items:center;display:flex;font-size:.8125rem}.export-column input[data-v-75eb9740]{margin-right:.5rem}.export-actions[data-v-75eb9740]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.export-columns[data-v-75eb9740]{grid-template-columns:1fr}.export-menu-fixed[data-v-75eb9740]{max-width:calc(100% - 20px)}}.page-header[data-v-92e64e90]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1rem}.header-icon[data-v-92e64e90]{align-items:center;background:#f3f4f6;border-radius:6px;color:#4f46e5;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.page-title[data-v-92e64e90]{color:#111827;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.page-subtitle[data-v-92e64e90],.page-title[data-v-92e64e90]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-subtitle[data-v-92e64e90]{color:#6b7280;font-size:.75rem}.page-content[data-v-92e64e90]{background:transparent}.app-container[data-v-92e64e90]{margin:0 auto;max-width:1600px;padding:0 2rem;width:100%}.content-wrapper[data-v-92e64e90]{width:100%}.card[data-v-92e64e90]{background:#fff;border:none;border-radius:12px;margin-top:1rem}.card-body[data-v-92e64e90],.card[data-v-92e64e90]{overflow:visible!important;z-index:auto!important}.table-responsive[data-v-92e64e90]{background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-table[data-v-92e64e90]{border-collapse:separate;border-spacing:0;font-size:.8125rem;margin:0;width:100%}.custom-table thead[data-v-92e64e90]{background:#f9fafb;position:relative}.custom-table thead[data-v-92e64e90]:after{background:#e5e7eb;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.custom-table thead th[data-v-92e64e90]{background:transparent;border:none;color:#4b5563;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.875rem;position:relative;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.custom-table tbody tr[data-v-92e64e90]{transition:background-color .15s ease}.custom-table tbody td[data-v-92e64e90]{border-bottom:1px solid #f1f5f9;color:#374151;line-height:1.4;padding:.875rem;vertical-align:middle}.custom-table td>div[data-v-92e64e90]{align-items:center;display:flex;min-height:1.5rem}.info-cell[data-v-92e64e90]{align-items:center;display:flex;gap:.75rem}.info-cell-content[data-v-92e64e90]{display:flex;flex-direction:column;gap:.125rem}.info-cell-title[data-v-92e64e90]{color:#111827;font-size:.8125rem;font-weight:500}.info-cell-subtitle[data-v-92e64e90]{color:#6b7280;font-size:.75rem}.custom-table td[data-v-92e64e90]:last-child,.custom-table th[data-v-92e64e90]:last-child{min-width:85px;padding-right:1rem!important;text-align:right;width:85px}.action-buttons[data-v-92e64e90]{align-items:center;display:inline-flex;gap:.25rem;height:24px}.btn-icon[data-v-92e64e90]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;display:inline-flex;height:24px;justify-content:center;min-width:24px;padding:0;transition:all .15s ease;width:24px}.btn-icon i[data-v-92e64e90]{font-size:.675rem;height:.675rem;line-height:1;width:.675rem}.btn-icon[data-v-92e64e90]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-light-danger[data-v-92e64e90]{background:#fee2e2;border-color:#fecaca;color:#dc2626}.btn-light-danger[data-v-92e64e90]:hover{background:#fecaca;border-color:#fca5a5;color:#b91c1c}.status-tag[data-v-92e64e90]{align-items:center;border-radius:4px;display:inline-flex;font-size:.6875rem;font-weight:500;line-height:1;padding:.25rem .5rem;white-space:nowrap}@media (min-width:768px){.table-responsive[data-v-92e64e90]{border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}.custom-table[data-v-92e64e90]{font-size:.875rem}.custom-table thead th[data-v-92e64e90]{font-size:.75rem;padding:1rem 1.25rem}.custom-table thead[data-v-92e64e90]:after{background:linear-gradient(90deg,#e5e7eb 0,#d1d5db 50%,#e5e7eb);height:2px}.custom-table tbody td[data-v-92e64e90]{padding:1rem 1.25rem}.custom-table thead th[data-v-92e64e90]:not(:last-child):after{background:#e5e7eb;content:"";height:50%;opacity:.5;position:absolute;right:0;top:25%;width:1px}.custom-table tbody tr[data-v-92e64e90]:hover{background-color:#f8fafc}.custom-table tbody tr:hover td[data-v-92e64e90]{color:#111827}.custom-table tbody tr[data-v-92e64e90]:before{background:#4f46e5;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:3px}.custom-table tbody tr[data-v-92e64e90]:hover:before{opacity:1}.btn-icon[data-v-92e64e90]{height:26px;min-width:26px;width:26px}.btn-icon i[data-v-92e64e90]{font-size:.75rem;height:.75rem;width:.75rem}.info-cell[data-v-92e64e90]{gap:1rem}.info-cell-title[data-v-92e64e90]{font-size:.875rem}.custom-table td[data-v-92e64e90]:last-child,.custom-table th[data-v-92e64e90]:last-child{min-width:90px;width:90px}.action-buttons[data-v-92e64e90]{height:26px}}@media (min-width:1280px){.custom-table tbody td[data-v-92e64e90],.custom-table thead th[data-v-92e64e90]{padding:1.125rem 1.5rem}}@media (max-width:767px){.page-header[data-v-92e64e90]{padding:.25rem 0}.page-title[data-v-92e64e90]{font-size:.9375rem}.page-subtitle[data-v-92e64e90]{font-size:.6875rem}.header-icon[data-v-92e64e90]{font-size:.875rem;height:28px;width:28px}.menu-toggle[data-v-92e64e90]{height:28px;width:28px}.menu-toggle i[data-v-92e64e90]{font-size:.875rem}.create-btn[data-v-92e64e90]{height:32px;width:32px}.header-actions-wrapper[data-v-92e64e90] .btn{font-size:.75rem;height:32px;padding:.25rem .5rem}}@media (max-width:374px){.page-title[data-v-92e64e90]{font-size:.875rem}.page-subtitle[data-v-92e64e90]{font-size:.6875rem}.header-icon[data-v-92e64e90],.menu-toggle[data-v-92e64e90]{height:24px;width:24px}.menu-toggle i[data-v-92e64e90]{font-size:.75rem}.create-btn[data-v-92e64e90]{height:28px;width:28px}.create-btn i[data-v-92e64e90]{font-size:.75rem}}.table-loading[data-v-92e64e90]{position:relative}.table-loading[data-v-92e64e90]:after{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.7);border-radius:12px;content:"";inset:0;position:absolute;z-index:10}.btn[data-v-92e64e90]{align-items:center;border-radius:6px;display:inline-flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;padding:.5rem 1rem;transition:all .2s}.btn i[data-v-92e64e90]{font-size:.875rem}.btn-primary[data-v-92e64e90]{background:#4f46e5;border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-primary[data-v-92e64e90]:hover{background:#4338ca;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-light[data-v-92e64e90]{background:#f3f4f6;border:none;color:#374151}.btn-light[data-v-92e64e90]:hover{background:#e5e7eb;color:#111827}.modal[data-v-92e64e90]{backdrop-filter:blur(4px);background-color:rgba(15,23,42,.65)}.modal-dialog[data-v-92e64e90]{margin:1.75rem auto;max-width:480px}.modal-dialog.role-group-modal[data-v-92e64e90]{margin:5vh auto;max-height:80vh;max-width:80vw;transform:translateY(-2vh);width:1200px}.modal-dialog.role-group-modal .modal-content[data-v-92e64e90]{display:flex;flex-direction:column;max-height:80vh}.modal-dialog.role-group-modal .modal-body[data-v-92e64e90]{flex:1;overflow:hidden;padding:1.5rem}@media (max-width:991px){.modal-dialog.role-group-modal .modal-body[data-v-92e64e90]{overflow-y:auto;padding:1rem}}@media (min-width:1400px){.modal-dialog.role-group-modal[data-v-92e64e90]{margin:3vh auto;max-height:75vh;max-width:75vw;transform:translateY(-1vh);width:1400px}}@media (max-width:1200px){.modal-dialog.role-group-modal[data-v-92e64e90]{margin:5vh auto;max-height:80vh;max-width:85vw;transform:translateY(-2vh);width:1000px}}@media (max-width:991px){.modal-dialog.role-group-modal[data-v-92e64e90]{margin:2vh 1rem;max-height:80vh;max-width:90vw;transform:translateY(-1vh);width:auto}.modal-dialog.role-group-modal .modal-content[data-v-92e64e90]{max-height:80vh}}@media (max-width:767px){.modal-dialog.role-group-modal[data-v-92e64e90]{margin:1vh .5rem;max-height:75vh;max-width:95vw;transform:translateY(-.5vh);width:auto}.modal-dialog.role-group-modal .modal-content[data-v-92e64e90]{max-height:75vh}}.modal-content[data-v-92e64e90]{border:none;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-header[data-v-92e64e90]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1.25rem}.modal-icon[data-v-92e64e90]{align-items:center;background:#eef2ff;border-radius:6px;color:#4f46e5;display:flex;height:34px;justify-content:center;width:34px}.modal-icon i[data-v-92e64e90]{font-size:.875rem}.modal-title[data-v-92e64e90]{color:#111827;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.modal-body[data-v-92e64e90]{padding:1.5rem}.modal-footer[data-v-92e64e90]{background:#f8fafc;border-top:1px solid #e5e7eb;padding:1.25rem}.form-group[data-v-92e64e90]{margin-bottom:1.5rem}.form-label[data-v-92e64e90]{color:#374151;display:block;font-size:.75rem;font-weight:500;margin-bottom:.375rem}.form-label-description[data-v-92e64e90]{color:#6b7280;font-size:.675rem;margin-top:.125rem}.form-control-lg[data-v-92e64e90]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;height:38px;padding:.5rem .75rem;transition:all .2s ease}.form-control-lg[data-v-92e64e90]:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.15)}.form-control-lg[data-v-92e64e90]::placeholder{color:#9ca3af;font-size:.8125rem}.permissions-grid[data-v-92e64e90],.roles-grid[data-v-92e64e90]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem;padding:1.25rem}.permission-section[data-v-92e64e90]{background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:1rem}.permission-header[data-v-92e64e90]{margin-bottom:.75rem}.permission-header h6[data-v-92e64e90]{color:#111827;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.permission-header small[data-v-92e64e90]{color:#6b7280;font-size:.675rem}.permission-options[data-v-92e64e90]{display:grid;gap:.5rem}.form-check[data-v-92e64e90]{align-items:center;display:flex;margin:0;padding-left:1.5rem}.form-check-input[data-v-92e64e90]{border:1.5px solid #d1d5db;border-radius:3px;height:.875rem;margin-left:-1.5rem;margin-top:0;transition:all .2s ease;width:.875rem}.form-check-input[data-v-92e64e90]:checked{background-color:#4f46e5;border-color:#4f46e5}.form-check-input[data-v-92e64e90]:focus{box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-check-label[data-v-92e64e90]{color:#4b5563;font-size:.75rem;user-select:none}.modal .btn[data-v-92e64e90]{border-radius:6px;font-size:.8125rem;font-weight:500;height:36px;padding:0 1rem;transition:all .2s ease}.modal .btn-primary[data-v-92e64e90]{background:#4f46e5;border:none;padding:0 1.25rem}.modal .btn-primary[data-v-92e64e90]:hover{background:#4338ca;transform:translateY(-1px)}.modal .btn-light[data-v-92e64e90]{background:#f3f4f6;border:none;color:#374151}.modal .btn-light[data-v-92e64e90]:hover{background:#e5e7eb;color:#111827}.text-muted[data-v-92e64e90]{color:#6b7280;font-size:.75rem}.invalid-feedback[data-v-92e64e90]{color:#dc2626;font-size:.75rem;margin-top:.375rem}.form-control-lg.is-invalid[data-v-92e64e90]{border-color:#ef4444}.form-control-lg.is-invalid[data-v-92e64e90]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)}@media (max-width:767px){.modal-dialog[data-v-92e64e90]{margin:1rem}.modal-body[data-v-92e64e90]{padding:1.25rem}.permissions-grid[data-v-92e64e90],.roles-grid[data-v-92e64e90]{grid-template-columns:1fr;padding:1rem}.permission-section[data-v-92e64e90]{padding:.875rem}}.menu-toggle[data-v-92e64e90]{align-items:center;background:transparent;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s;width:32px}.menu-toggle[data-v-92e64e90]:hover{color:#111827}.menu-toggle[data-v-92e64e90]:focus{outline:none}.menu-toggle i[data-v-92e64e90]{font-size:1rem}.header-actions-wrapper[data-v-92e64e90] .btn{font-size:.875rem}.create-btn[data-v-92e64e90]{align-items:center;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;font-weight:500;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.role-group-info[data-v-52104f07]{align-items:center;display:flex;gap:1rem;min-height:40px}.role-icon[data-v-52104f07]{align-items:center;background:#eef2ff;border-radius:8px;color:#4f46e5;display:flex;height:40px;justify-content:center;width:40px}.role-name[data-v-52104f07]{color:#111827;font-size:.875rem;font-weight:500}.role-id[data-v-52104f07]{color:#6b7280;font-size:.75rem}.permissions-container[data-v-52104f07]{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%;min-height:28px}.permission-tag[data-v-52104f07]{background:#f3f4f6;border-radius:4px;color:#374151;font-size:.675rem;font-weight:500;letter-spacing:.02em;padding:.25rem .5rem;white-space:nowrap}.date-info[data-v-52104f07]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;min-height:24px}.date-info i[data-v-52104f07]{font-size:.875rem;opacity:.7}.form-section[data-v-52104f07]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.form-section-header[data-v-52104f07]{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;flex-shrink:0;padding:.75rem 1rem}.form-section-header h6[data-v-52104f07]{font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.form-section-content[data-v-52104f07]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem}.form-section.permissions-section[data-v-52104f07]{max-height:min(500px,60vh)}.form-section.permissions-section .form-section-content[data-v-52104f07]{max-height:min(400px,50vh);overflow-y:auto}.form-section-content[data-v-52104f07]::-webkit-scrollbar{width:6px}.form-section-content[data-v-52104f07]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.form-section-content[data-v-52104f07]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.form-section-content[data-v-52104f07]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.permissions-grid[data-v-52104f07]{background:transparent;border:none;border-radius:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0}.permissions-grid.is-invalid[data-v-52104f07]{border:none;box-shadow:none}.permissions-grid.is-invalid .permission-section[data-v-52104f07]{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.permission-section[data-v-52104f07]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:all .2s ease}.permission-section[data-v-52104f07]:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.permission-section[data-v-52104f07]:last-child{border-bottom:1px solid #e5e7eb}.permission-header[data-v-52104f07]{border-bottom:1px solid #f1f5f9;margin-bottom:1rem;padding-bottom:.75rem}.permission-header h6[data-v-52104f07]{color:#111827;font-size:.9rem;font-weight:600}.permission-header small[data-v-52104f07]{color:#64748b;font-size:.75rem}.permission-options[data-v-52104f07]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.custom-checkbox[data-v-52104f07]{margin-bottom:.5rem;position:relative}.custom-checkbox .form-check-input[data-v-52104f07]{background-color:#fff;border:2px solid #d1d5db;border-radius:4px;height:1.2rem;margin-right:.5rem;margin-top:.1rem;transition:all .2s ease;width:1.2rem}.custom-checkbox .form-check-input[data-v-52104f07]:checked{background-color:#667eea;border-color:#667eea}.custom-checkbox .form-check-input[data-v-52104f07]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.custom-checkbox .form-check-label[data-v-52104f07]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.25rem 0;transition:color .2s ease}.custom-checkbox:hover .form-check-label[data-v-52104f07]{color:#667eea}.date-column[data-v-52104f07]{color:#4b5563;font-size:.8125rem;white-space:nowrap}@media (max-width:1200px){.permissions-container[data-v-52104f07]{max-width:300px}.permissions-grid[data-v-52104f07]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:991px){.form-section[data-v-52104f07]{height:auto;margin-bottom:1rem}.form-section.permissions-section[data-v-52104f07]{max-height:50vh;min-height:200px}.form-section.permissions-section .form-section-content[data-v-52104f07]{max-height:45vh;min-height:150px;overflow-y:auto}.form-section-content[data-v-52104f07]{height:auto;overflow-y:visible}.permissions-grid[data-v-52104f07]{gap:.75rem;grid-template-columns:1fr}.permission-section[data-v-52104f07]{padding:1rem}.form-section-header[data-v-52104f07]{padding:.5rem .75rem}}@media (max-width:767px){.form-section.permissions-section[data-v-52104f07]{max-height:40vh;min-height:150px}.form-section.permissions-section .form-section-content[data-v-52104f07]{max-height:35vh;min-height:100px}.permissions-container[data-v-52104f07]{max-width:200px}.form-section-header[data-v-52104f07]{padding:.5rem .75rem}.form-section-content[data-v-52104f07]{padding:1rem}.permission-options[data-v-52104f07]{gap:.25rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (min-width:1920px){.form-section.permissions-section[data-v-52104f07]{max-height:min(600px,50vh)}.form-section.permissions-section .form-section-content[data-v-52104f07]{max-height:min(500px,40vh)}}@media (max-width:991px) and (orientation:landscape){.form-section[data-v-52104f07]{margin-bottom:.5rem}}.organization-badge[data-v-52104f07]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-organization[data-v-52104f07]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.default-role-badge[data-v-52104f07]{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.user-info[data-v-08dd10c2]{align-items:center;display:flex;max-width:100%;min-width:0}.user-icon[data-v-08dd10c2]{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.user-details[data-v-08dd10c2]{flex:1;min-width:0}.user-email[data-v-08dd10c2]{color:#111827;font-weight:500;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.user-id[data-v-08dd10c2]{color:#6b7280;font-size:.75rem}.role-groups-container[data-v-08dd10c2]{display:flex;flex-direction:column;gap:4px}.role-group-tag[data-v-08dd10c2]{align-items:center;background:#eef2ff;border-radius:6px;color:#4f46e5;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.organization-badge[data-v-08dd10c2]{background-color:#f3e5f5;border-radius:3px;color:#7b1fa2;font-size:.7rem;margin-left:4px;padding:2px 6px}.no-role-group[data-v-08dd10c2]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.roles-container[data-v-08dd10c2]{display:flex;flex-wrap:wrap;gap:.35rem}.role-tag[data-v-08dd10c2]{background:#f3f4f6;border-radius:4px;color:#374151;font-size:.675rem;font-weight:500;letter-spacing:.02em;padding:.25rem .5rem}.role-tag.super-admin[data-v-08dd10c2]{background:#fef3c7;color:#92400e}.roles-grid[data-v-08dd10c2]{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:1rem}.date-info[data-v-08dd10c2]{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.date-info i[data-v-08dd10c2]{font-size:.875rem;opacity:.7}@media (max-width:767px){.user-icon[data-v-08dd10c2]{height:28px;margin-right:8px;width:28px}.user-email[data-v-08dd10c2]{font-size:.875rem}.user-id[data-v-08dd10c2]{font-size:.7rem}}@media (max-width:374px){.user-icon[data-v-08dd10c2]{height:24px;margin-right:6px;width:24px}}.status-badge[data-v-08dd10c2]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.status-active[data-v-08dd10c2]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-08dd10c2]{background-color:#fee2e2;color:#991b1b}.organizations-list[data-v-08dd10c2]{display:flex;flex-wrap:wrap;gap:.25rem}.organization-badge[data-v-08dd10c2]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.no-organization[data-v-08dd10c2]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.organizations-selection[data-v-08dd10c2]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;overflow-y:auto;padding:.75rem}.organizations-selection .form-check[data-v-08dd10c2]{margin-bottom:.5rem}.organizations-selection .form-check[data-v-08dd10c2]:last-child{margin-bottom:0}.organizations-selection .form-check-label[data-v-08dd10c2]{color:#374151;cursor:pointer;font-size:.875rem}.organizations-selection .form-check-input:checked+.form-check-label[data-v-08dd10c2]{color:#1f2937;font-weight:500}.last-login-info[data-v-08dd10c2]{align-items:center;display:flex}.integrations-list[data-v-37dc8808]{display:flex;flex-direction:column;gap:1.25rem}.integration-item[data-v-37dc8808]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.25rem;transition:all .2s ease}.integration-item[data-v-37dc8808]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.08)}.integration-header[data-v-37dc8808]{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.integration-name[data-v-37dc8808]{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.integration-name i[data-v-37dc8808]{font-size:1.1rem}.process-options[data-v-37dc8808]{display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem}.form-check[data-v-37dc8808]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;margin:0;padding:.625rem .875rem;transition:all .2s ease}.form-check-with-list[data-v-37dc8808]{align-items:stretch;flex-direction:column}.form-check-row[data-v-37dc8808]{align-items:center;display:flex;width:100%}.form-check[data-v-37dc8808]:hover{background:#f1f5f9;border-color:#cbd5e1}.form-check-input[data-v-37dc8808]{border:2px solid #cbd5e1;cursor:pointer;flex-shrink:0;height:18px;margin:0;transition:all .2s ease;width:18px}.form-check-input[data-v-37dc8808]:hover{border-color:#94a3b8}.form-check-input[data-v-37dc8808]:checked{background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-check-input[data-v-37dc8808]:focus{box-shadow:0 0 0 3px rgba(79,70,229,.2)}.form-check-label[data-v-37dc8808]{align-items:center;color:#334155;cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:500;gap:.625rem;margin:0;padding-left:.75rem;user-select:none}.form-check-label i[data-v-37dc8808]{color:#64748b;flex-shrink:0;font-size:.95rem;text-align:center;width:20px}.form-check:hover .form-check-label[data-v-37dc8808]{color:#1e293b}.form-check:hover .form-check-label i[data-v-37dc8808]{color:#475569}.form-check-input:checked~.form-check-label[data-v-37dc8808]{color:#1e293b;font-weight:600}.form-check-input:checked~.form-check-label i[data-v-37dc8808]{color:#4f46e5}.modal-header[data-v-37dc8808]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}.modal-title[data-v-37dc8808]{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem}.modal-title i[data-v-37dc8808]{color:#4f46e5}.modal-body[data-v-37dc8808]{max-height:60vh;overflow-y:auto;padding:1.5rem}.list-selection[data-v-37dc8808]{background:#f8fafc;border-left:3px solid #4f46e5;border-radius:6px;box-sizing:border-box;margin-left:0;margin-right:0;margin-top:.75rem;max-width:100%;padding:.75rem;width:100%}.list-selection-header[data-v-37dc8808]{color:#64748b;font-size:.85rem}.list-checkboxes[data-v-37dc8808]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding-right:.5rem}.list-checkboxes .form-check[data-v-37dc8808]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;gap:.5rem;margin:0;padding:.375rem .5rem}.list-checkboxes .form-check-input[data-v-37dc8808]{flex-shrink:0;height:16px;margin-top:0;width:16px}.list-checkboxes .form-check-label[data-v-37dc8808]{cursor:pointer;flex:1;font-size:.85rem;margin:0;min-width:0;overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}.modal-content[data-v-a28a0252]{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.modal-header[data-v-a28a0252]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;border-radius:12px 12px 0 0;padding:1rem 1.25rem}.modal-title[data-v-a28a0252]{align-items:center;color:#212529;display:flex;font-size:1.05rem;font-weight:600}.modal-title i[data-v-a28a0252]{color:#4f46e5}.modal-body[data-v-a28a0252]{background:#fafbfc;padding:.875rem}.modal-footer[data-v-a28a0252]{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #dee2e6;padding:.75rem 1.25rem}.stats-content[data-v-a28a0252]{padding:0}.stats-card[data-v-a28a0252]{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.06);display:flex;gap:.75rem;height:76px;min-height:76px;overflow:hidden;padding:.75rem .875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-card[data-v-a28a0252]:before{background:linear-gradient(90deg,var(--card-color,#4f46e5) 0,transparent 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stats-card[data-v-a28a0252]:hover{border-color:#d1d5db;box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-3px)}.stats-card[data-v-a28a0252]:hover:before{opacity:1}.stats-card[data-v-a28a0252]:first-child{--card-color:#4f46e5}.stats-card[data-v-a28a0252]:nth-child(2){--card-color:#10b981}.stats-card[data-v-a28a0252]:nth-child(3){--card-color:#f59e0b}.stats-card[data-v-a28a0252]:nth-child(4){--card-color:#06b6d4}.stats-card-icon[data-v-a28a0252]{align-items:center;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}.stats-card-body[data-v-a28a0252]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.stats-card-body h6[data-v-a28a0252]{color:#6b7280;font-size:.575rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stats-card-body h3[data-v-a28a0252]{color:#1f2937;font-size:1.125rem;font-weight:700;line-height:1;margin:0;white-space:nowrap}.mini-stats-card[data-v-a28a0252]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.625rem;min-height:60px;padding:.625rem .75rem;transition:all .2s ease}.mini-stats-card[data-v-a28a0252]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mini-stats-card i[data-v-a28a0252]{font-size:1.15rem}.mini-stats-label[data-v-a28a0252]{color:#6b7280;font-size:.6rem;font-weight:600;letter-spacing:.4px;line-height:1.2;margin-bottom:.2rem;text-transform:uppercase;white-space:nowrap}.mini-stats-value[data-v-a28a0252]{color:#1f2937;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap}.section-title[data-v-a28a0252]{align-items:center;border-bottom:2px solid #e5e7eb;color:#4b5563;display:flex;font-size:.7rem;font-weight:700;letter-spacing:.8px;margin-bottom:.75rem;padding-bottom:.375rem;text-transform:uppercase}.section-title[data-v-a28a0252]:before{background:#4f46e5;border-radius:2px;content:"";height:16px;margin-right:.75rem;width:4px}.type-card[data-v-a28a0252]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:all .2s ease}.type-card[data-v-a28a0252]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.type-card-header[data-v-a28a0252]{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.625rem .875rem}.type-logo[data-v-a28a0252]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:32px;object-fit:contain;width:auto}.type-name[data-v-a28a0252]{color:#374151;font-size:.8rem;font-weight:700;letter-spacing:.3px;text-transform:capitalize}.type-card-stats[data-v-a28a0252]{background:#fff;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:.875rem}.type-stat[data-v-a28a0252]{display:flex;flex-direction:column;gap:.35rem}.type-stat-label[data-v-a28a0252]{color:#6b7280;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.type-stat-value[data-v-a28a0252]{color:#111827;font-size:1.125rem;font-weight:700;line-height:1}.activity-timeline[data-v-a28a0252]{display:flex;flex-direction:column;gap:0}.activity-item[data-v-a28a0252]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.875rem;margin-bottom:.625rem;padding:.875rem;transition:all .2s ease}.activity-item[data-v-a28a0252]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateX(4px)}.activity-item[data-v-a28a0252]:last-child{margin-bottom:0}.activity-icon[data-v-a28a0252]{align-items:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.activity-icon-success[data-v-a28a0252]{background:linear-gradient(135deg,#10b981,#059669)}.activity-icon-danger[data-v-a28a0252]{background:linear-gradient(135deg,#ef4444,#dc2626)}.activity-icon-primary[data-v-a28a0252]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.activity-content[data-v-a28a0252]{flex:1;min-width:0}.activity-header[data-v-a28a0252]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.activity-title[data-v-a28a0252]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.activity-logo[data-v-a28a0252]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:24px;object-fit:contain;width:auto}.activity-type[data-v-a28a0252]{color:#111827;font-size:.85rem;font-weight:700}.activity-time[data-v-a28a0252]{align-items:flex-end;display:flex;flex-direction:column}.activity-time-absolute[data-v-a28a0252]{color:#64748b;font-size:.7rem;font-weight:500;white-space:nowrap}.activity-stats[data-v-a28a0252]{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:.875rem;padding-top:.375rem}.activity-stat[data-v-a28a0252]{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.activity-stat i[data-v-a28a0252]{font-size:.75rem}.empty-state[data-v-a28a0252]{background:#fff;border:2px dashed #e5e7eb;border-radius:8px;padding:2.5rem 1rem;text-align:center}.empty-state i[data-v-a28a0252]{color:#d1d5db}.empty-state p[data-v-a28a0252]{color:#9ca3af;font-size:.875rem;font-weight:500;margin-top:1rem}.nav-tabs[data-v-a28a0252]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:.25rem}.nav-tabs .nav-link[data-v-a28a0252]{align-items:center;border:none;border-radius:6px;color:#6b7280;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;transition:all .2s ease}.nav-tabs .nav-link[data-v-a28a0252]:hover{background:#f9fafb;color:#374151}.nav-tabs .nav-link.active[data-v-a28a0252]{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 12px rgba(79,70,229,.25);color:#fff}.nav-tabs .badge[data-v-a28a0252]{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);color:#fff;font-size:.625rem;font-weight:700;padding:.2em .45em}.nav-tabs .nav-link:not(.active) .badge[data-v-a28a0252]{background:#4b5563;border:none;color:#fff}.tab-content[data-v-a28a0252]{background:transparent;padding:1rem 0 0}.spinner-border[data-v-a28a0252]{border-width:.3em;height:3rem;width:3rem}.alert[data-v-a28a0252]{border:1px solid;border-radius:10px;font-weight:500}.alert-danger[data-v-a28a0252]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.btn-secondary[data-v-a28a0252]{background:#6b7280;border-color:#6b7280;border-radius:8px;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.btn-secondary[data-v-a28a0252]:hover{background:#4b5563;border-color:#4b5563;box-shadow:0 4px 12px hsla(220,9%,46%,.3);transform:translateY(-1px)}.btn-close[data-v-a28a0252]{opacity:.5;transition:opacity .2s ease}.btn-close[data-v-a28a0252]:hover{opacity:1}@media (max-width:768px){.modal-body[data-v-a28a0252]{padding:.875rem}.row.g-2.mb-3 .col-md-3[data-v-a28a0252]{flex:0 0 50%;max-width:50%}.stats-card[data-v-a28a0252]{flex-direction:row;height:68px;min-height:68px;padding:.625rem .75rem;text-align:left}.stats-card-icon[data-v-a28a0252]{font-size:1rem;height:34px;width:34px}.stats-card-body h3[data-v-a28a0252]{font-size:1rem}.stats-card-body h6[data-v-a28a0252]{font-size:.55rem}}@media (max-width:576px){.row.g-2.mb-3 .col-md-3[data-v-a28a0252]{flex:0 0 100%;max-width:100%}.mini-stats-card[data-v-a28a0252]{flex-direction:column;gap:.5rem;text-align:center}.mini-stats-card i[data-v-a28a0252]{font-size:1.75rem}.activity-item[data-v-a28a0252]{gap:1rem;padding:1rem}.activity-header[data-v-a28a0252]{align-items:flex-start;flex-direction:column;gap:.5rem}.activity-time[data-v-a28a0252]{align-items:flex-start;margin-bottom:.25rem;order:-1}.activity-stats[data-v-a28a0252]{gap:.875rem}.type-card-stats[data-v-a28a0252]{gap:1rem;grid-template-columns:1fr}.nav-tabs[data-v-a28a0252]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tabs .nav-link[data-v-a28a0252]{font-size:.8125rem;padding:.5rem .875rem;white-space:nowrap}}@keyframes slideIn-a28a0252{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-item[data-v-a28a0252],.stats-card[data-v-a28a0252],.type-card[data-v-a28a0252]{animation:slideIn-a28a0252 .3s ease-out}.modal-body[data-v-a28a0252]::-webkit-scrollbar{width:8px}.modal-body[data-v-a28a0252]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modal-body[data-v-a28a0252]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body[data-v-a28a0252]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.broadcast-info[data-v-75bdd07e]{display:block;max-width:100%;min-width:0;padding:4px 0}.broadcast-subject[data-v-75bdd07e]{color:#000;font-size:.85rem;line-height:1.2;margin-bottom:.125rem}.broadcast-preheader[data-v-75bdd07e]{color:#6b7280;font-size:.75rem;line-height:1.2}.status-badge[data-v-75bdd07e]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.status-sent[data-v-75bdd07e]{background-color:#dcfce7;color:#166534}.status-draft[data-v-75bdd07e]{background-color:#f3f4f6;color:#374151}.status-scheduled[data-v-75bdd07e]{background-color:#dbeafe;color:#1e40af}.badge[data-v-75bdd07e]{font-size:.675rem;padding:.25em .5em}.subject-cell text-decoration-none[data-v-75bdd07e]{text-decoration:none!important}.subject-popover[data-v-75bdd07e]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;position:fixed;width:340px;z-index:1050}.popover-header[data-v-75bdd07e]{align-items:center;background:linear-gradient(90deg,#f8f9fa,#f1f5f9);border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:.65rem 1rem}.popover-header h6[data-v-75bdd07e]{color:#334155;font-size:.8rem;font-weight:600;letter-spacing:-.01em;margin:0}.popover-body[data-v-75bdd07e]{padding:.8rem 1rem}.popover-text[data-v-75bdd07e]{flex:1;font-size:.8rem;line-height:1.4;word-break:break-word}.popover-subject[data-v-75bdd07e]{color:#1e293b;font-weight:600;line-height:1.3;margin-bottom:.5rem}.popover-body .text-muted[data-v-75bdd07e]{color:#64748b!important;font-size:.75rem;line-height:1.35}.copy-btn[data-v-75bdd07e]{align-items:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;display:flex;font-size:.7rem;height:24px;justify-content:center;margin-left:.4rem;opacity:.7;padding:3px;transition:all .15s ease;width:24px}.copy-btn[data-v-75bdd07e]:hover{background-color:rgba(79,70,229,.1);color:#4f46e5;opacity:1}.btn-close[data-v-75bdd07e]{font-size:.65rem;opacity:.5;padding:.35rem}.btn-close[data-v-75bdd07e]:hover{opacity:.75}.subject-cell[data-v-75bdd07e]{position:relative}.process-log[data-v-75bdd07e]{background-color:#f8f9fa;border-radius:.25rem;max-height:300px;overflow-y:auto}.log-entry[data-v-75bdd07e]{font-family:monospace;font-size:.875rem;line-height:1.5;padding:.5rem 1rem}.log-time[data-v-75bdd07e]{flex-shrink:0;margin-right:1rem;width:100px}.subject-cell[data-v-75bdd07e]{cursor:pointer;max-width:100%;overflow:hidden}.subject-cell[data-v-75bdd07e]:hover{background-color:rgba(79,70,229,.05);border-radius:4px}.subject-cell:hover .broadcast-preheader[data-v-75bdd07e],.subject-cell:hover .broadcast-subject[data-v-75bdd07e]{color:#4f46e5;text-decoration:none!important}.broadcast-subject[data-v-75bdd07e]{color:#1a202c;font-weight:500;text-decoration:none}.broadcast-preheader[data-v-75bdd07e]{color:#718096;font-size:.8rem;text-decoration:none}.process-inline-status[data-v-75bdd07e]{background-color:#f8f9fa;border-radius:.25rem;min-width:300px;padding:.5rem .75rem}.enhanced-process-status[data-v-75bdd07e]{border-radius:.375rem;overflow:hidden}.enhanced-process-status .card-header[data-v-75bdd07e]{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 1rem}.log-container[data-v-75bdd07e]{background-color:#f8f9fa;border-radius:.25rem;font-family:monospace;font-size:.75rem;max-height:120px;padding:.5rem}.log-message[data-v-75bdd07e]{border-bottom:1px solid rgba(0,0,0,.05);line-height:1.4;padding:.25rem .5rem;white-space:normal;word-break:break-word}.log-message[data-v-75bdd07e]:last-child{border-bottom:none}.process-status-container[data-v-75bdd07e]{margin:1.25rem 0;width:100%}.process-card[data-v-75bdd07e]{background-color:#fff;border:none!important;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;transition:all .25s ease}.process-card .card-header[data-v-75bdd07e]{background:linear-gradient(90deg,rgba(248,249,250,.95),rgba(248,249,250,.7));border-bottom:1px solid rgba(0,0,0,.06);padding:.75rem 1.1rem}.process-card h5[data-v-75bdd07e]{color:#1a202c;font-family:inherit;font-size:.925rem;font-weight:600;letter-spacing:-.01em;margin:0}.process-card .badge[data-v-75bdd07e]{font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:.25em .65em}.process-card .card-body[data-v-75bdd07e]{padding:1rem 1.1rem}.status-indicator[data-v-75bdd07e]{border-radius:50%;height:12px;margin-right:10px;position:relative;width:12px}.status-indicator-processing[data-v-75bdd07e]{animation:pulse-75bdd07e 2s infinite;background-color:#4299e1;box-shadow:0 0 0 rgba(66,153,225,.5)}.status-indicator-completed[data-v-75bdd07e]{background-color:#48bb78;box-shadow:0 0 5px rgba(72,187,120,.4)}.status-indicator-failed[data-v-75bdd07e]{background-color:#f56565;box-shadow:0 0 5px hsla(0,88%,68%,.4)}@keyframes pulse-75bdd07e{0%{box-shadow:0 0 0 0 rgba(66,153,225,.5)}70%{box-shadow:0 0 0 8px rgba(66,153,225,0)}to{box-shadow:0 0 0 0 rgba(66,153,225,0)}}.progress[data-v-75bdd07e]{background-color:#edf2f7;border-radius:6px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);height:18px!important;overflow:hidden}.progress-bar[data-v-75bdd07e]{font-size:.7rem;font-weight:600;line-height:18px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:width .3s ease}.stat-card[data-v-75bdd07e]{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.04);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:90px;padding:.65rem .75rem}.stat-value[data-v-75bdd07e]{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.stat-label[data-v-75bdd07e]{color:#64748b;font-size:.65rem;font-weight:500;letter-spacing:.03em;margin-top:.2rem}.log-header[data-v-75bdd07e]{align-items:center;background-color:#f1f5f9;border:1px solid rgba(0,0,0,.06);border-bottom:none;border-radius:6px 6px 0 0;display:flex;padding:.4rem .65rem}.log-header i[data-v-75bdd07e]{color:#4a5568}.log-header span.fw-medium[data-v-75bdd07e]{color:#4a5568;font-size:.75rem;font-weight:600!important;letter-spacing:.02em}.log-container[data-v-75bdd07e]{font-family:SF Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.35;padding:.6rem .5rem}.log-message[data-v-75bdd07e]{padding:.25rem .4rem}.log-timestamp[data-v-75bdd07e]{color:#8be9fd;font-size:.7rem;font-weight:500;letter-spacing:.01em}.log-controls[data-v-75bdd07e]{align-items:center;display:flex}.log-control-btn[data-v-75bdd07e]{align-items:center;background:transparent;border:none;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.log-control-btn[data-v-75bdd07e]:hover{background-color:rgba(0,0,0,.05);color:#2d3748}.log-control-btn.active[data-v-75bdd07e]{background-color:rgba(66,153,225,.15);color:#3182ce}.log-container[data-v-75bdd07e]{max-height:210px;overflow-y:auto;scroll-behavior:smooth}.popover-label[data-v-75bdd07e]{color:#64748b;flex:1;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.single-broadcast-status[data-v-75bdd07e]{background-color:#f8fafc;border:1px solid rgba(0,0,0,.05);border-radius:6px;padding:.75rem}.single-process-log[data-v-75bdd07e]{background-color:rgba(0,0,0,.02);border-radius:4px;color:#64748b;font-size:.7rem;max-height:80px;overflow-y:auto;padding:.5rem}.single-log-latest[data-v-75bdd07e]{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.65rem;line-height:1.3}.btn-primary-subtle[data-v-75bdd07e]{background-color:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.2);color:#4f46e5;font-size:.75rem;font-weight:500;padding:.35rem .75rem}.btn-primary-subtle[data-v-75bdd07e]:hover{background-color:rgba(79,70,229,.15);border-color:rgba(79,70,229,.25);color:#4338ca}.btn-primary-subtle[data-v-75bdd07e]:disabled{cursor:not-allowed;opacity:.6}.btn-success-subtle[data-v-75bdd07e]{background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669;font-size:.75rem;font-weight:500;padding:.35rem .75rem}.btn-success-subtle[data-v-75bdd07e]:hover{background-color:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25);color:#047857}.btn-warning-subtle[data-v-75bdd07e]{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#d97706;font-size:.75rem;font-weight:500;padding:.35rem .75rem}.btn-warning-subtle[data-v-75bdd07e]:hover{background-color:rgba(245,158,11,.15);border-color:rgba(245,158,11,.25);color:#b45309}.btn-close-status[data-v-75bdd07e]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.btn-close-status[data-v-75bdd07e]:hover{background-color:rgba(0,0,0,.06);color:#334155}.btn-close-status[data-v-75bdd07e]:focus{box-shadow:0 0 0 2px rgba(99,102,241,.3);outline:none}.process-card.completed .btn-close-status[data-v-75bdd07e]:hover{background-color:rgba(16,185,129,.1);color:#059669}.process-card.failed .btn-close-status[data-v-75bdd07e]:hover{background-color:rgba(239,68,68,.1);color:#dc2626}.service-type-container[data-v-75bdd07e]{align-items:center;display:flex;height:100%;justify-content:flex-start}.service-logo[data-v-75bdd07e]{border-radius:3px;height:30px;object-fit:contain;width:100px}.organization-badge[data-v-75bdd07e]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-organization[data-v-75bdd07e]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.broadcast-name[data-v-75bdd07e]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.25rem}.metrics-summary-container[data-v-75bdd07e]{margin-bottom:1.5rem;width:100%}.metrics-summary-container .metrics-summary-card[data-v-75bdd07e]{width:100%}.metrics-summary-card[data-v-75bdd07e]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.metrics-summary-card .card-header[data-v-75bdd07e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.metrics-summary-card .card-header h6[data-v-75bdd07e]{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.metrics-count[data-v-75bdd07e]{background:#e2e8f0;border-radius:999px;color:#64748b;font-size:.75rem;font-weight:500;padding:.25rem .6rem}.btn-close-metrics[data-v-75bdd07e]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.btn-close-metrics[data-v-75bdd07e]:hover{background-color:rgba(0,0,0,.06);color:#334155}.metrics-summary-card .card-body[data-v-75bdd07e]{padding:1.25rem}.metrics-grid[data-v-75bdd07e]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.totals-header[data-v-75bdd07e]{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin:0 -1.5rem .75rem;padding:.75rem 1.25rem}.totals-header h6[data-v-75bdd07e]{color:#334155;font-size:.85rem;font-weight:600;margin:0}.totals-count[data-v-75bdd07e]{background:#e2e8f0;border-radius:999px;color:#64748b;font-size:.7rem;font-weight:500;padding:.25rem .6rem}.totals-body[data-v-75bdd07e]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.metrics-group[data-v-75bdd07e]{display:flex;flex:0 0 auto;flex-direction:column;min-width:200px}.metrics-group[data-v-75bdd07e]:first-child{flex:0 0 15%}.metrics-group[data-v-75bdd07e]:nth-child(2){flex:0 0 35%}.metrics-group[data-v-75bdd07e]:nth-child(3){flex:0 0 25%}.metrics-group[data-v-75bdd07e]:nth-child(4){flex:0 0 12%}.metrics-group[data-v-75bdd07e]:nth-child(5){flex:0 0 13%}.metrics-group-title[data-v-75bdd07e]{border-bottom:1px dashed #e2e8f0;color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;text-transform:uppercase}.metrics-group-content[data-v-75bdd07e]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.metric-card[data-v-75bdd07e]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;margin-bottom:.125rem;min-width:70px;overflow:hidden;padding:.5rem;text-align:center;transition:all .15s ease}.metric-card[data-v-75bdd07e]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.metric-value[data-v-75bdd07e]{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.metric-label[data-v-75bdd07e],.metric-value[data-v-75bdd07e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label[data-v-75bdd07e]{color:#64748b;font-size:.6rem;letter-spacing:.03em;margin-top:.25rem;text-transform:uppercase}.metrics-group:first-child .metric-value[data-v-75bdd07e]{color:#2563eb}.metrics-group:nth-child(2) .metric-value[data-v-75bdd07e]{color:#16a34a}.metrics-group:nth-child(3) .metric-value[data-v-75bdd07e]{color:#dc2626}.metrics-group:nth-child(4) .metric-value[data-v-75bdd07e]{color:#9333ea}.metrics-group:first-child .metrics-group-content .metric-card[data-v-75bdd07e]{flex-basis:100%}.metrics-group:nth-child(2) .metrics-group-content .metric-card[data-v-75bdd07e],.metrics-group:nth-child(3) .metrics-group-content .metric-card[data-v-75bdd07e],.metrics-group:nth-child(4) .metrics-group-content .metric-card[data-v-75bdd07e]{flex-basis:calc(50% - 0.25rem)}@media (max-width:1200px){.metrics-grid[data-v-75bdd07e]{flex-wrap:wrap}.metrics-group[data-v-75bdd07e]{flex:0 0 calc(50% - 0.5rem)!important;margin-bottom:.75rem;min-width:calc(50% - .5rem)}}@media (max-width:768px){.metrics-summary-container .metrics-summary-card[data-v-75bdd07e]{width:100%}.metrics-summary-card .card-body[data-v-75bdd07e]{padding:1rem}.metrics-grid[data-v-75bdd07e]{flex-direction:column}.metrics-group[data-v-75bdd07e]{flex:0 0 auto!important;margin-bottom:1rem;width:100%!important}.metrics-group[data-v-75bdd07e]:last-child{margin-bottom:0}.metrics-group-content[data-v-75bdd07e]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.metric-card[data-v-75bdd07e]{flex:0 0 auto;flex-direction:column;min-width:80px;padding:.5rem .75rem;width:auto}.metric-value[data-v-75bdd07e]{font-size:.875rem}.metric-label[data-v-75bdd07e]{font-size:.6rem;margin-left:0;margin-top:.25rem}}@media (max-width:375px){.totals-container[data-v-75bdd07e]{padding:0 .75rem .75rem}.totals-header[data-v-75bdd07e]{margin:0 -.75rem .75rem;padding:.6rem .75rem}.totals-header h6[data-v-75bdd07e]{font-size:.8rem}.totals-count[data-v-75bdd07e]{font-size:.65rem;padding:.2rem .5rem}.metric-card[data-v-75bdd07e]{min-width:70px;padding:.375rem .5rem}}.upsell-value[data-v-75bdd07e]{color:#334155;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500}input[type=date][data-v-75bdd07e]{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=date][data-v-75bdd07e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}input[type=date][data-v-75bdd07e]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.product-info[data-v-01960d14]{align-items:center;display:flex;max-width:100%;min-width:0}.product-icon[data-v-01960d14]{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.product-details[data-v-01960d14]{flex:1;min-width:0}.product-name[data-v-01960d14]{color:#111827;font-weight:500;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.product-id[data-v-01960d14]{color:#6b7280;font-size:.75rem}.date-column[data-v-01960d14]{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.status-badge[data-v-01960d14]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.status-active[data-v-01960d14]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-01960d14]{background-color:#fee2e2;color:#991b1b}.categories-container[data-v-01960d14]{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%}.category-tag[data-v-01960d14]{align-items:center;background:#eef2ff;border-radius:6px;color:#4f46e5;display:inline-flex;font-size:.75rem;font-weight:500;margin-bottom:.25rem;margin-right:.25rem;padding:.15rem .5rem}.cpa-display[data-v-01960d14]{color:#334155;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500}.url-link[data-v-01960d14]{color:#2563eb;font-size:.75rem;text-decoration:none}.url-link[data-v-01960d14]:hover{text-decoration:underline}.copy-link-btn[data-v-01960d14]{font-size:.75rem;padding:.25rem .5rem}.btn-light-secondary[data-v-01960d14]{background-color:hsla(220,9%,46%,.1);border-color:transparent;color:#6b7280}.btn-light-secondary[data-v-01960d14]:hover{background-color:hsla(220,9%,46%,.2);color:#6b7280}.postback-url-container[data-v-01960d14]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem}.postback-url-display[data-v-01960d14]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.postback-url-text[data-v-01960d14]{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#495057;flex:1;font-size:.875rem;min-width:0;padding:.375rem .5rem;word-break:break-all}.domain-info[data-v-01960d14]{color:#6b7280;font-size:.7rem;line-height:1.2}.domain-info i[data-v-01960d14]{font-size:.65rem}.tags-input-container[data-v-01960d14]{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.5rem;min-height:38px;padding:.25rem .5rem}.tags-input-container.is-invalid[data-v-01960d14]{border-color:#dc3545}.selected-tags[data-v-01960d14]{display:flex;flex-wrap:wrap;gap:.5rem}.tags-input-wrapper[data-v-01960d14]{flex:1;min-width:100px}.tag-input[data-v-01960d14]{background:transparent;border:none;font-size:.875rem;outline:none;padding:.25rem 0;width:100%}.tag-remove-btn[data-v-01960d14]{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.625rem;justify-content:center;margin-left:.25rem;padding:0 .15rem}.tag-remove-btn[data-v-01960d14]:hover{color:#dc2626}.category-suggestions[data-v-01960d14]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:200px;overflow-y:auto;position:absolute;width:calc(100% - 2rem);z-index:1000}.category-suggestion-item[data-v-01960d14]{cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.category-suggestion-item[data-v-01960d14]:hover{background-color:#f3f4f6}.no-categories[data-v-01960d14]{color:#6b7280;font-size:.75rem;font-style:italic}.organization-badge[data-v-01960d14]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-organization[data-v-01960d14]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.product-type-badge[data-v-01960d14]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:uppercase}.type-cpa[data-v-01960d14]{background-color:#dbeafe;color:#1e40af}.type-revshare[data-v-01960d14]{background-color:#fef3c7;color:#92400e}.revshare-display[data-v-01960d14]{color:#334155;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500}.affiliate-network-badge[data-v-01960d14]{align-items:center;background:#f0f9ff;border-radius:6px;color:#0ea5e9;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-affiliate-network[data-v-01960d14]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.segmentation-tag-display[data-v-01960d14]{color:#334155;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:767px){.product-icon[data-v-01960d14]{height:28px;margin-right:8px;width:28px}.product-name[data-v-01960d14]{font-size:.875rem}.product-id[data-v-01960d14]{font-size:.7rem}}@media (max-width:374px){.product-icon[data-v-01960d14]{height:24px;margin-right:6px;width:24px}}.filter-section[data-v-01960d14]{box-shadow:0 1px 3px rgba(0,0,0,.05)}.filter-item[data-v-01960d14]:hover{background-color:rgba(0,0,0,.02)}.bg-light-primary[data-v-01960d14]{background-color:rgba(79,70,229,.1)}.bg-light-subtle[data-v-01960d14]{background-color:#f9fafb}.filter-list[data-v-01960d14]{max-height:500px;overflow:hidden;transition:max-height .3s ease}.filter-parameter[data-v-01960d14]{font-family:Courier New,monospace;font-weight:600}.filter-values .badge[data-v-01960d14]{font-family:Courier New,monospace;padding:.35em .6em}.bg-light-success[data-v-01960d14]{background-color:rgba(16,185,129,.1)}.text-success[data-v-01960d14]{color:#10b981}.btn-light-success[data-v-01960d14]{background-color:rgba(16,185,129,.1);border-color:transparent;color:#10b981}.btn-light-success[data-v-01960d14]:hover{background-color:rgba(16,185,129,.2);color:#10b981}.flow-form label[data-v-01960d14]{font-size:.875rem}.flow-form .card[data-v-01960d14]{border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.flow-form .card-header[data-v-01960d14]{border-bottom:1px solid rgba(0,0,0,.05)}.filter-item[data-v-01960d14]{border-radius:.5rem!important;transition:all .2s ease}.filter-item[data-v-01960d14]:hover{border-color:#4f46e5}.bg-light-warning[data-v-01960d14]{background-color:rgba(245,158,11,.1)}.text-warning[data-v-01960d14]{color:#f59e0b}.input-group-text[data-v-01960d14]{background-color:#f9fafb;border-right:none}.input-group .form-control[data-v-01960d14]{border-left:none}.input-group .form-control[data-v-01960d14]:focus{border-color:#ced4da;box-shadow:none}.input-group .form-control:focus+.input-group-text[data-v-01960d14]{border-color:#ced4da}.btn-icon[data-v-01960d14]{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.fs-7[data-v-01960d14]{font-size:.85rem}.fs-8[data-v-01960d14]{font-size:.75rem}.btn-xs[data-v-01960d14]{border-radius:.2rem;font-size:.75rem;line-height:1.5;padding:.25rem .5rem}.badge[data-v-01960d14]{font-size:.75em;padding:.25em .5em}.filter-section[data-v-01960d14]{font-size:.8rem}.filter-item[data-v-01960d14]{margin-bottom:.25rem!important}.filter-values .badge[data-v-01960d14]{padding:.2em .4em}.modal-dialog.modal-xl[data-v-01960d14]{max-width:900px}.modal-flows[data-v-01960d14]{max-width:700px}.product-flow-item[data-v-01960d14]{padding:.75rem!important}.filter-section[data-v-01960d14]{padding:.5rem!important}.filter-values .badge[data-v-01960d14]{font-size:.7em;padding:.15em .35em}.bg-light-secondary[data-v-01960d14]{background-color:hsla(220,9%,46%,.1)}.bg-light-info[data-v-01960d14]{background-color:rgba(14,165,233,.1)}.bg-light-danger[data-v-01960d14]{background-color:rgba(239,68,68,.1)}.text-info[data-v-01960d14]{color:#0ea5e9}.text-secondary[data-v-01960d14]{color:#6b7280}.text-danger[data-v-01960d14]{color:#ef4444}.product-flow-item .badge[data-v-01960d14]{align-items:center;display:inline-flex;font-size:.7em;font-weight:400;height:1.8em;line-height:1.2;padding:.3em .5em}.product-flow-item .filter-item[data-v-01960d14]{margin-bottom:.35rem!important}.product-flow-item .filter-values .badge[data-v-01960d14]{font-size:.675em;height:1.7em;padding:.25em .4em}.product-flow-item[data-v-01960d14]{background-color:#fcfcfd!important;border-color:#e5e7eb!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.product-flow-item[data-v-01960d14]:hover{border-color:#d1d5db!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.filter-section[data-v-01960d14]{background-color:#f9fafb!important;border-color:#e5e7eb!important}.filter-item[data-v-01960d14]{background-color:#fff;border-radius:.25rem;padding-right:.5rem!important}.filter-parameter[data-v-01960d14]{font-family:monospace;font-size:.675em!important}.filter-operator[data-v-01960d14]{font-size:.675em!important}.product-flow-item .badge i[data-v-01960d14]{align-items:center;display:inline-flex;font-size:.9em}.org-icon[data-v-a56d2798],.org-info[data-v-a56d2798]{align-items:center;display:flex}.org-icon[data-v-a56d2798]{background-color:#f1f5f9;border-radius:8px;color:#4f46e5;height:36px;justify-content:center;margin-right:12px;width:36px}.org-name[data-v-a56d2798]{color:#111827;font-weight:500;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.org-id[data-v-a56d2798]{color:#6b7280;font-size:.75rem}.status-badge[data-v-a56d2798]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.status-active[data-v-a56d2798]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-a56d2798]{background-color:#fee2e2;color:#991b1b}.admin-badge[data-v-a56d2798]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-admin[data-v-a56d2798]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.creator-badge[data-v-a56d2798]{align-items:center;background:#f0f9ff;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-creator[data-v-a56d2798]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.action-buttons[data-v-a56d2798]{display:flex}.btn-icon[data-v-a56d2798]{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.btn-light-danger[data-v-a56d2798]{background-color:rgba(239,68,68,.1);color:#ef4444}.btn-light-danger[data-v-a56d2798]:hover{background-color:rgba(239,68,68,.2)}.date-column[data-v-a56d2798]{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.settings-container[data-v-08b6ddb7]{margin:0 auto;max-width:1200px}.settings-section[data-v-08b6ddb7]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.settings-header[data-v-08b6ddb7]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:1.5rem}.settings-icon[data-v-08b6ddb7]{align-items:center;background-color:rgba(79,70,229,.1);border-radius:12px;color:#4f46e5;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.settings-title h3[data-v-08b6ddb7]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.settings-title p[data-v-08b6ddb7]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.empty-state[data-v-08b6ddb7]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-08b6ddb7]{color:#d1d5db;font-size:3rem;margin-bottom:1rem}.empty-state h4[data-v-08b6ddb7]{color:#4b5563;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-08b6ddb7]{color:#6b7280;max-width:400px}.integrations-grid[data-v-08b6ddb7]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1.5rem}.integration-card[data-v-08b6ddb7]{border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.integration-card[data-v-08b6ddb7]:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.integration-card.connected[data-v-08b6ddb7]{border-left:4px solid #10b981}.integration-header[data-v-08b6ddb7]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem}.integration-logo[data-v-08b6ddb7]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:56px;justify-content:center;padding:8px;width:120px}.status-badge[data-v-08b6ddb7]{align-items:center;border-radius:9999px;display:flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-badge i[data-v-08b6ddb7]{margin-right:.25rem}.status-badge.connected[data-v-08b6ddb7]{background-color:rgba(16,185,129,.1);color:#059669}.status-badge.disconnected[data-v-08b6ddb7]{background-color:hsla(220,9%,46%,.1);color:#6b7280}.integration-body[data-v-08b6ddb7]{flex:1;padding:1rem}.integration-body h4[data-v-08b6ddb7]{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.integration-body p[data-v-08b6ddb7]{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.integration-details[data-v-08b6ddb7]{background-color:#f9fafb;border-radius:.375rem;margin-top:1rem;padding:.75rem}.integration-detail[data-v-08b6ddb7]{display:flex;margin-bottom:.375rem}.integration-detail[data-v-08b6ddb7]:last-child{margin-bottom:0}.detail-label[data-v-08b6ddb7]{color:#6b7280;font-size:.75rem;width:100px}.detail-value[data-v-08b6ddb7]{color:#374151;font-size:.75rem;font-weight:500}.integration-actions[data-v-08b6ddb7]{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;padding:1rem}.modal-body[data-v-08b6ddb7]{padding:1.5rem}.modal-title[data-v-08b6ddb7]{align-items:center;display:flex;font-weight:600}.form-label[data-v-08b6ddb7]{color:#374151;font-size:.875rem;font-weight:500}.form-text[data-v-08b6ddb7]{color:#6b7280;font-size:.75rem}.form-control[data-v-08b6ddb7]{border-color:#e5e7eb;font-size:.875rem;padding:.5rem .75rem}.form-control[data-v-08b6ddb7]:focus{border-color:#4f46e5;box-shadow:0 0 0 .25rem rgba(79,70,229,.25)}.form-check-label[data-v-08b6ddb7]{color:#4b5563;font-size:.875rem}.maropost-logo[data-v-08b6ddb7]{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.maropost-logo-small[data-v-08b6ddb7]{height:28px;object-fit:contain;width:auto}.aweber-logo[data-v-08b6ddb7]{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.aweber-logo-small[data-v-08b6ddb7]{height:28px;object-fit:contain;width:auto}.network-info[data-v-d6b0dc50]{align-items:center;display:flex;gap:1rem;min-height:40px}.network-icon[data-v-d6b0dc50]{align-items:center;background:#e0f2fe;border-radius:8px;color:#0ea5e9;display:flex;height:40px;justify-content:center;width:40px}.network-name[data-v-d6b0dc50]{color:#111827;font-size:.875rem;font-weight:500}.network-id[data-v-d6b0dc50]{color:#6b7280;font-size:.75rem}.date-column[data-v-d6b0dc50]{color:#4b5563;font-size:.8125rem;white-space:nowrap}.organization-badge[data-v-d6b0dc50]{align-items:center;background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.no-organization[data-v-d6b0dc50]{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem}.action-buttons .btn[data-v-d6b0dc50]{font-size:.8rem;padding:.4rem .7rem}