.metric-subtext[data-v-2cd50065]{font-size:.75rem;color:var(--text-muted);margin-top:4px}.date-filter[data-v-a27a39ab]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:16px 20px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:24px}.filter-group[data-v-a27a39ab]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-a27a39ab]{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-a27a39ab],.form-select[data-v-a27a39ab]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;background:#fff}.form-input[data-v-a27a39ab]:focus,.form-select[data-v-a27a39ab]:focus{outline:none;border-color:var(--primary)}.modal-overlay[data-v-d3f53179]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-d3f53179]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-d3f53179]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-d3f53179]{font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-d3f53179]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:4px}.close-btn[data-v-d3f53179]:hover{background:var(--bg-main)}.modal-body[data-v-d3f53179]{padding:24px;overflow-y:auto}.modal-footer[data-v-d3f53179]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-main)}.form-group[data-v-d3f53179]{margin-bottom:20px}.form-label[data-v-d3f53179]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:8px}.form-input[data-v-d3f53179]{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;transition:border-color .2s}.form-input[data-v-d3f53179]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1976d21a}textarea.form-input[data-v-d3f53179]{resize:vertical;font-family:SF Mono,Monaco,monospace}.form-hint[data-v-d3f53179]{display:block;margin-top:6px;font-size:.75rem;color:var(--text-secondary)}.form-hint a[data-v-d3f53179]{color:var(--primary)}.input-with-btn[data-v-d3f53179]{display:flex;gap:8px}.input-with-btn .form-input[data-v-d3f53179]{flex:1}.btn-icon[data-v-d3f53179]{padding:10px;background:#fff;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-secondary)}.btn-icon[data-v-d3f53179]:hover{background:var(--bg-main)}.accounts-list[data-v-d3f53179]{border:1px solid var(--border-color);border-radius:8px;max-height:200px;overflow-y:auto}.account-item[data-v-d3f53179]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border-color)}.account-item[data-v-d3f53179]:last-child{border-bottom:none}.account-item[data-v-d3f53179]:hover{background:#f8fafc}.account-item.selected[data-v-d3f53179]{background:#eff6ff}.account-item input[type=checkbox][data-v-d3f53179]{width:18px;height:18px;accent-color:var(--primary)}.account-info[data-v-d3f53179]{display:flex;flex-direction:column;gap:2px}.account-info strong[data-v-d3f53179]{font-size:.875rem}.account-info small[data-v-d3f53179]{font-size:.75rem;color:var(--text-muted);font-family:SF Mono,Monaco,monospace}.alert[data-v-d3f53179]{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem}.alert-success[data-v-d3f53179]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.alert-error[data-v-d3f53179]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.spinner-sm[data-v-d3f53179]{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-d3f53179 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-d3f53179{to{transform:rotate(360deg)}}.chart-container[data-v-75a8d0fd],.chart-container[data-v-14ec30d7]{position:relative;height:300px;width:100%}.chart-container[data-v-5cf7a1aa]{position:relative;height:280px;width:100%}.campaign-detail[data-v-fb08f8fe]{max-width:1400px}.detail-header[data-v-fb08f8fe]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.btn-back[data-v-fb08f8fe]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-back[data-v-fb08f8fe]:hover{background:var(--bg-main);color:var(--text-primary)}.header-info h1[data-v-fb08f8fe]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.header-meta[data-v-fb08f8fe]{display:flex;align-items:center;gap:12px}.status-badge[data-v-fb08f8fe]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-fb08f8fe]{background:#dcfce7;color:#166534}.status-badge.paused[data-v-fb08f8fe]{background:#fef3c7;color:#92400e}.status-badge.archived[data-v-fb08f8fe],.status-badge.deleted[data-v-fb08f8fe]{background:#f3f4f6;color:#6b7280}.status-badge.small[data-v-fb08f8fe]{padding:2px 8px;font-size:.7rem}.objective[data-v-fb08f8fe]{font-size:.875rem;color:var(--text-secondary)}.period-filter[data-v-fb08f8fe]{margin-bottom:24px}.preset-buttons[data-v-fb08f8fe]{display:flex;gap:8px}.preset-btn[data-v-fb08f8fe]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-fb08f8fe]:hover{border-color:var(--primary);color:var(--primary)}.preset-btn.active[data-v-fb08f8fe]{background:var(--primary);border-color:var(--primary);color:#fff}.metrics-grid[data-v-fb08f8fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-fb08f8fe]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--border-color)}.metric-icon[data-v-fb08f8fe]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon .material-icons-outlined[data-v-fb08f8fe]{font-size:24px;color:#fff}.metric-icon.blue[data-v-fb08f8fe]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.green[data-v-fb08f8fe]{background:linear-gradient(135deg,#22c55e,#16a34a)}.metric-icon.purple[data-v-fb08f8fe]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.orange[data-v-fb08f8fe]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.teal[data-v-fb08f8fe]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.metric-icon.pink[data-v-fb08f8fe]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-content[data-v-fb08f8fe]{display:flex;flex-direction:column}.metric-value[data-v-fb08f8fe]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.metric-label[data-v-fb08f8fe]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.charts-grid[data-v-fb08f8fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.chart-card[data-v-fb08f8fe]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.chart-card.span-2[data-v-fb08f8fe]{grid-column:span 2}.chart-title[data-v-fb08f8fe]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.empty-chart[data-v-fb08f8fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}.empty-chart .material-icons-outlined[data-v-fb08f8fe]{font-size:48px;margin-bottom:8px}.card[data-v-fb08f8fe]{background:#fff;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px}.card-header[data-v-fb08f8fe]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-fb08f8fe]{font-size:1rem;font-weight:600;margin:0}.data-table[data-v-fb08f8fe]{width:100%;border-collapse:collapse}.data-table th[data-v-fb08f8fe]{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.data-table td[data-v-fb08f8fe]{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem}.data-table tbody tr:last-child td[data-v-fb08f8fe]{border-bottom:none}.clickable-row[data-v-fb08f8fe]{cursor:pointer;transition:background .2s}.clickable-row[data-v-fb08f8fe]:hover{background:#eff6ff!important}.clickable-row:hover .row-arrow[data-v-fb08f8fe]{color:var(--primary);transform:translate(4px)}.row-arrow[data-v-fb08f8fe]{font-size:20px;color:var(--text-muted);transition:all .2s}.loading[data-v-fb08f8fe]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-secondary)}.spinner[data-v-fb08f8fe]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-fb08f8fe 1s linear infinite}@keyframes spin-fb08f8fe{to{transform:rotate(360deg)}}@media (max-width: 1024px){.charts-grid[data-v-fb08f8fe]{grid-template-columns:1fr}.chart-card.span-2[data-v-fb08f8fe]{grid-column:span 1}}@media (max-width: 768px){.metrics-grid[data-v-fb08f8fe]{grid-template-columns:repeat(2,1fr)}}.account-detail[data-v-e8b5e9c4]{max-width:1400px}.detail-header[data-v-e8b5e9c4]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.header-actions[data-v-e8b5e9c4]{margin-left:auto}.btn-back[data-v-e8b5e9c4]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-back[data-v-e8b5e9c4]:hover{background:var(--bg-main);color:var(--text-primary)}.header-info h1[data-v-e8b5e9c4]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.header-meta[data-v-e8b5e9c4]{display:flex;align-items:center;gap:12px}.account-id[data-v-e8b5e9c4]{font-size:.875rem;color:var(--text-secondary);font-family:monospace}.status-badge[data-v-e8b5e9c4]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-e8b5e9c4]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-e8b5e9c4],.status-badge.paused[data-v-e8b5e9c4]{background:#fef3c7;color:#92400e}.status-badge.small[data-v-e8b5e9c4]{padding:2px 8px;font-size:.7rem}.period-filter[data-v-e8b5e9c4]{margin-bottom:24px}.preset-buttons[data-v-e8b5e9c4]{display:flex;gap:8px}.preset-btn[data-v-e8b5e9c4]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-e8b5e9c4]:hover{border-color:var(--primary);color:var(--primary)}.preset-btn.active[data-v-e8b5e9c4]{background:var(--primary);border-color:var(--primary);color:#fff}.metrics-grid[data-v-e8b5e9c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-e8b5e9c4]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--border-color)}.metric-icon[data-v-e8b5e9c4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon .material-icons-outlined[data-v-e8b5e9c4]{font-size:24px;color:#fff}.metric-icon.blue[data-v-e8b5e9c4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.green[data-v-e8b5e9c4]{background:linear-gradient(135deg,#22c55e,#16a34a)}.metric-icon.purple[data-v-e8b5e9c4]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.orange[data-v-e8b5e9c4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.teal[data-v-e8b5e9c4]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.metric-icon.pink[data-v-e8b5e9c4]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-content[data-v-e8b5e9c4]{display:flex;flex-direction:column}.metric-value[data-v-e8b5e9c4]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.metric-label[data-v-e8b5e9c4]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.charts-grid[data-v-e8b5e9c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.chart-card[data-v-e8b5e9c4]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.chart-card.span-2[data-v-e8b5e9c4]{grid-column:span 2}.chart-title[data-v-e8b5e9c4]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.empty-chart[data-v-e8b5e9c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}.empty-chart .material-icons-outlined[data-v-e8b5e9c4]{font-size:48px;margin-bottom:8px}.card[data-v-e8b5e9c4]{background:#fff;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px}.card-header[data-v-e8b5e9c4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-e8b5e9c4]{font-size:1rem;font-weight:600;margin:0}.data-table[data-v-e8b5e9c4]{width:100%;border-collapse:collapse}.data-table th[data-v-e8b5e9c4]{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.data-table td[data-v-e8b5e9c4]{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem}.data-table tbody tr:last-child td[data-v-e8b5e9c4]{border-bottom:none}.clickable-row[data-v-e8b5e9c4]{cursor:pointer;transition:background .2s}.clickable-row[data-v-e8b5e9c4]:hover{background:#eff6ff!important}.action-buttons[data-v-e8b5e9c4]{display:flex;gap:8px;justify-content:center}.btn-action[data-v-e8b5e9c4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.btn-action[data-v-e8b5e9c4]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-action.pause[data-v-e8b5e9c4]:hover{background:#f59e0b;border-color:#f59e0b}.btn-action.play[data-v-e8b5e9c4]:hover{background:#22c55e;border-color:#22c55e}.btn-action .material-icons-outlined[data-v-e8b5e9c4]{font-size:18px}.loading[data-v-e8b5e9c4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-secondary)}.spinner[data-v-e8b5e9c4]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-e8b5e9c4 1s linear infinite}@keyframes spin-e8b5e9c4{to{transform:rotate(360deg)}}@media (max-width: 1024px){.charts-grid[data-v-e8b5e9c4]{grid-template-columns:1fr}.chart-card.span-2[data-v-e8b5e9c4]{grid-column:span 1}}@media (max-width: 768px){.metrics-grid[data-v-e8b5e9c4]{grid-template-columns:repeat(2,1fr)}.detail-header[data-v-e8b5e9c4]{flex-wrap:wrap}.header-actions[data-v-e8b5e9c4]{width:100%;margin-left:0;margin-top:12px}}.adset-detail[data-v-1073d42d]{max-width:1400px}.detail-header[data-v-1073d42d]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.header-actions[data-v-1073d42d]{margin-left:auto;display:flex;gap:12px}.btn-back[data-v-1073d42d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-back[data-v-1073d42d]:hover{background:var(--bg-main);color:var(--text-primary)}.header-info h1[data-v-1073d42d]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.header-meta[data-v-1073d42d]{display:flex;align-items:center;gap:12px}.campaign-name[data-v-1073d42d]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-secondary)}.status-badge[data-v-1073d42d]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-1073d42d]{background:#dcfce7;color:#166534}.status-badge.paused[data-v-1073d42d]{background:#fef3c7;color:#92400e}.status-badge.small[data-v-1073d42d]{padding:2px 8px;font-size:.7rem}.budget-info[data-v-1073d42d]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.budget-card[data-v-1073d42d]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:10px;border:1px solid var(--border-color)}.budget-card .material-icons-outlined[data-v-1073d42d]{font-size:24px;color:var(--primary)}.budget-label[data-v-1073d42d]{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.budget-value[data-v-1073d42d]{display:block;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.period-filter[data-v-1073d42d]{margin-bottom:24px}.preset-buttons[data-v-1073d42d]{display:flex;gap:8px}.preset-btn[data-v-1073d42d]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-1073d42d]:hover{border-color:var(--primary);color:var(--primary)}.preset-btn.active[data-v-1073d42d]{background:var(--primary);border-color:var(--primary);color:#fff}.metrics-grid[data-v-1073d42d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-1073d42d]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid var(--border-color)}.metric-icon[data-v-1073d42d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon .material-icons-outlined[data-v-1073d42d]{font-size:24px;color:#fff}.metric-icon.blue[data-v-1073d42d]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.green[data-v-1073d42d]{background:linear-gradient(135deg,#22c55e,#16a34a)}.metric-icon.purple[data-v-1073d42d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.orange[data-v-1073d42d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.teal[data-v-1073d42d]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.metric-icon.pink[data-v-1073d42d]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-content[data-v-1073d42d]{display:flex;flex-direction:column}.metric-value[data-v-1073d42d]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.metric-label[data-v-1073d42d]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.charts-grid[data-v-1073d42d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.chart-card[data-v-1073d42d]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.chart-card.span-2[data-v-1073d42d]{grid-column:span 2}.chart-title[data-v-1073d42d]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.empty-chart[data-v-1073d42d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}.empty-chart .material-icons-outlined[data-v-1073d42d]{font-size:48px;margin-bottom:8px}.card[data-v-1073d42d]{background:#fff;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px}.card-header[data-v-1073d42d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-1073d42d]{font-size:1rem;font-weight:600;margin:0}.data-table[data-v-1073d42d]{width:100%;border-collapse:collapse}.data-table th[data-v-1073d42d]{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.data-table td[data-v-1073d42d]{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem}.data-table tbody tr:last-child td[data-v-1073d42d]{border-bottom:none}.clickable-row[data-v-1073d42d]{cursor:pointer;transition:background .2s}.clickable-row[data-v-1073d42d]:hover{background:#eff6ff!important}.action-buttons[data-v-1073d42d]{display:flex;gap:8px;justify-content:center}.btn-action[data-v-1073d42d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.btn-action[data-v-1073d42d]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-action.pause[data-v-1073d42d]:hover{background:#f59e0b;border-color:#f59e0b}.btn-action.play[data-v-1073d42d]:hover{background:#22c55e;border-color:#22c55e}.btn-action .material-icons-outlined[data-v-1073d42d]{font-size:18px}.modal-overlay[data-v-1073d42d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1073d42d]{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 40px #0003}.modal-header[data-v-1073d42d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-1073d42d]{margin:0;font-size:1.125rem}.btn-close[data-v-1073d42d]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px}.btn-close[data-v-1073d42d]:hover{color:var(--text-primary)}.modal-body[data-v-1073d42d]{padding:20px}.modal-footer[data-v-1073d42d]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.form-group[data-v-1073d42d]{margin-bottom:16px}.form-group[data-v-1073d42d]:last-child{margin-bottom:0}.form-group label[data-v-1073d42d]{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-control[data-v-1073d42d]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem}.form-control[data-v-1073d42d]:focus{outline:none;border-color:var(--primary)}.btn[data-v-1073d42d]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-1073d42d]{background:var(--primary);color:#fff}.btn-primary[data-v-1073d42d]:hover{background:#1d4ed8}.btn-secondary[data-v-1073d42d]{background:#fff;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-1073d42d]:hover{background:var(--bg-main)}.btn-warning[data-v-1073d42d]{background:#f59e0b;color:#fff}.btn-warning[data-v-1073d42d]:hover{background:#d97706}.btn-success[data-v-1073d42d]{background:#22c55e;color:#fff}.btn-success[data-v-1073d42d]:hover{background:#16a34a}.loading[data-v-1073d42d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-secondary)}.spinner[data-v-1073d42d]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-1073d42d 1s linear infinite}@keyframes spin-1073d42d{to{transform:rotate(360deg)}}@media (max-width: 1024px){.charts-grid[data-v-1073d42d]{grid-template-columns:1fr}.chart-card.span-2[data-v-1073d42d]{grid-column:span 1}}@media (max-width: 768px){.metrics-grid[data-v-1073d42d]{grid-template-columns:repeat(2,1fr)}.header-actions[data-v-1073d42d]{width:100%;margin-left:0;margin-top:12px}.budget-info[data-v-1073d42d]{flex-direction:column}}.ad-detail[data-v-be051727]{max-width:1400px}.detail-header[data-v-be051727]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.header-actions[data-v-be051727]{margin-left:auto}.btn-back[data-v-be051727]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-back[data-v-be051727]:hover{background:var(--bg-main);color:var(--text-primary)}.header-info h1[data-v-be051727]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.header-meta[data-v-be051727]{display:flex;align-items:center;gap:12px}.adset-name[data-v-be051727]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-secondary)}.status-badge[data-v-be051727]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-be051727]{background:#dcfce7;color:#166534}.status-badge.paused[data-v-be051727]{background:#fef3c7;color:#92400e}.period-filter[data-v-be051727]{margin-bottom:24px}.preset-buttons[data-v-be051727]{display:flex;gap:8px}.preset-btn[data-v-be051727]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-be051727]:hover{border-color:var(--primary);color:var(--primary)}.preset-btn.active[data-v-be051727]{background:var(--primary);border-color:var(--primary);color:#fff}.content-grid[data-v-be051727]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.section-title[data-v-be051727]{font-size:1rem;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.preview-card[data-v-be051727]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.creative-preview[data-v-be051727]{display:flex;flex-direction:column;gap:16px}.preview-media[data-v-be051727]{width:100%;border-radius:8px;overflow:hidden;background:#f8fafc}.preview-media img[data-v-be051727]{width:100%;height:auto;max-height:400px;object-fit:contain}.preview-media.video video[data-v-be051727]{width:100%;max-height:400px}.no-preview[data-v-be051727]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background:#f8fafc;border-radius:8px;color:var(--text-muted)}.no-preview .material-icons-outlined[data-v-be051727]{font-size:48px;margin-bottom:8px}.creative-texts[data-v-be051727]{display:flex;flex-direction:column;gap:12px}.creative-text[data-v-be051727]{display:flex;flex-direction:column;gap:4px}.text-label[data-v-be051727]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:500}.text-value[data-v-be051727]{font-size:.875rem;color:var(--text-primary);line-height:1.5}.text-link[data-v-be051727]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--primary);text-decoration:none;word-break:break-all}.text-link[data-v-be051727]:hover{text-decoration:underline}.cta-badge[data-v-be051727]{display:inline-block;padding:4px 12px;background:var(--primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.metrics-section[data-v-be051727]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.metrics-list[data-v-be051727]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-item[data-v-be051727]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-main);border-radius:10px}.metric-icon[data-v-be051727]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-icon .material-icons-outlined[data-v-be051727]{font-size:20px;color:#fff}.metric-icon.blue[data-v-be051727]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.green[data-v-be051727]{background:linear-gradient(135deg,#22c55e,#16a34a)}.metric-icon.purple[data-v-be051727]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.orange[data-v-be051727]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.teal[data-v-be051727]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.metric-icon.pink[data-v-be051727]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-icon.cyan[data-v-be051727]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.metric-icon.indigo[data-v-be051727]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.metric-info[data-v-be051727]{display:flex;flex-direction:column}.metric-value[data-v-be051727]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.metric-label[data-v-be051727]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.charts-grid[data-v-be051727]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.chart-card[data-v-be051727]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px}.chart-card.span-2[data-v-be051727]{grid-column:span 2}.chart-title[data-v-be051727]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.card[data-v-be051727]{background:#fff;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px}.card-header[data-v-be051727]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-be051727]{font-size:1rem;font-weight:600;margin:0}.data-table[data-v-be051727]{width:100%;border-collapse:collapse}.data-table th[data-v-be051727]{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.data-table td[data-v-be051727]{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem}.data-table tbody tr[data-v-be051727]:hover{background:#f8fafc}.data-table tbody tr:last-child td[data-v-be051727]{border-bottom:none}.btn[data-v-be051727]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-warning[data-v-be051727]{background:#f59e0b;color:#fff}.btn-warning[data-v-be051727]:hover{background:#d97706}.btn-success[data-v-be051727]{background:#22c55e;color:#fff}.btn-success[data-v-be051727]:hover{background:#16a34a}.loading[data-v-be051727]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-secondary)}.spinner[data-v-be051727]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-be051727 1s linear infinite}@keyframes spin-be051727{to{transform:rotate(360deg)}}@media (max-width: 1024px){.content-grid[data-v-be051727],.charts-grid[data-v-be051727]{grid-template-columns:1fr}.chart-card.span-2[data-v-be051727]{grid-column:span 1}}@media (max-width: 768px){.metrics-list[data-v-be051727]{grid-template-columns:1fr}.header-actions[data-v-be051727]{width:100%;margin-left:0;margin-top:12px}}.instagram-dashboard[data-v-8a1a6923]{padding:0}.page-header[data-v-8a1a6923]{margin-bottom:24px}.page-title[data-v-8a1a6923]{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.page-subtitle[data-v-8a1a6923]{color:var(--text-secondary);font-size:.875rem}.loading[data-v-8a1a6923]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-state[data-v-8a1a6923]{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--border-radius);border:2px dashed var(--border-color)}.empty-state h3[data-v-8a1a6923]{margin:16px 0 8px;color:var(--text-primary)}.empty-state p[data-v-8a1a6923]{color:var(--text-secondary);max-width:400px;margin:0 auto}.metrics-grid[data-v-8a1a6923]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-8a1a6923]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.metric-icon[data-v-8a1a6923]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.metric-icon .material-icons-outlined[data-v-8a1a6923]{font-size:24px}.metric-content[data-v-8a1a6923]{display:flex;flex-direction:column}.metric-value[data-v-8a1a6923]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.metric-label[data-v-8a1a6923]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.alert-warning[data-v-8a1a6923]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:var(--border-radius);color:#92400e}.alert-warning .material-icons-outlined[data-v-8a1a6923]{font-size:20px;flex-shrink:0}.alert-warning code[data-v-8a1a6923]{background:#0000001a;padding:2px 6px;border-radius:4px;font-size:.875rem}.alert-warning a[data-v-8a1a6923]{color:#92400e;font-weight:500}.accounts-grid[data-v-8a1a6923]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.instagram-card[data-v-8a1a6923]{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px;cursor:pointer;transition:all .2s}.instagram-card[data-v-8a1a6923]:hover{border-color:#e1306c;box-shadow:0 4px 12px #e1306c26}.instagram-card-header[data-v-8a1a6923]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-picture[data-v-8a1a6923]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f77737,#e1306c,#833ab4,#405de6) border-box}.profile-picture-placeholder[data-v-8a1a6923]{width:64px;height:64px;border-radius:50%;background:var(--bg-main);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.profile-picture-placeholder .material-icons-outlined[data-v-8a1a6923]{font-size:32px}.profile-info[data-v-8a1a6923]{flex:1}.username[data-v-8a1a6923]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.name[data-v-8a1a6923]{font-size:.875rem;color:var(--text-secondary);margin:0}.instagram-stats[data-v-8a1a6923]{display:flex;justify-content:space-around;padding:16px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:16px}.stat[data-v-8a1a6923]{text-align:center}.stat-value[data-v-8a1a6923]{display:block;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-8a1a6923]{font-size:.75rem;color:var(--text-secondary)}.biography[data-v-8a1a6923]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 12px;white-space:pre-line}.website-link[data-v-8a1a6923]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#405de6;text-decoration:none;margin-bottom:16px}.website-link[data-v-8a1a6923]:hover{text-decoration:underline}.website-link .material-icons-outlined[data-v-8a1a6923]{font-size:16px}.recent-media[data-v-8a1a6923]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.section-title[data-v-8a1a6923]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 12px}.media-grid[data-v-8a1a6923]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.media-item[data-v-8a1a6923]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px}.media-item img[data-v-8a1a6923]{width:100%;height:100%;object-fit:cover}.media-overlay[data-v-8a1a6923]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s;color:#fff;font-size:.75rem}.media-item:hover .media-overlay[data-v-8a1a6923]{opacity:1}.media-overlay span[data-v-8a1a6923]{display:flex;align-items:center;gap:4px}.media-overlay .material-icons-outlined[data-v-8a1a6923]{font-size:14px}.video-badge[data-v-8a1a6923],.carousel-badge[data-v-8a1a6923]{position:absolute;top:6px;right:6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-badge .material-icons-outlined[data-v-8a1a6923],.carousel-badge .material-icons-outlined[data-v-8a1a6923]{font-size:18px}.alert[data-v-8a1a6923]{padding:16px;border-radius:var(--border-radius);margin-bottom:16px}.alert-error[data-v-8a1a6923]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.instagram-metrics[data-v-02d35d72]{padding:0}.page-header[data-v-02d35d72]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-02d35d72]{flex:1}.page-title[data-v-02d35d72]{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.page-subtitle[data-v-02d35d72]{color:var(--text-secondary);font-size:.875rem;margin:0}.btn[data-v-02d35d72]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary[data-v-02d35d72]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-02d35d72]:hover{background:var(--bg-main)}.btn[data-v-02d35d72]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-02d35d72]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.totals-grid[data-v-02d35d72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.total-card[data-v-02d35d72]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.total-card .material-icons-outlined[data-v-02d35d72]{font-size:24px;color:#e1306c}.total-info[data-v-02d35d72]{display:flex;flex-direction:column}.total-value[data-v-02d35d72]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.total-label[data-v-02d35d72]{font-size:.75rem;color:var(--text-secondary)}.alert[data-v-02d35d72]{padding:16px;border-radius:var(--border-radius);margin-bottom:16px}.alert-error[data-v-02d35d72]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.alert-warning[data-v-02d35d72]{display:flex;align-items:flex-start;gap:12px;background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.alert-warning .material-icons-outlined[data-v-02d35d72]{font-size:20px;flex-shrink:0}.alert-warning code[data-v-02d35d72]{background:#0000001a;padding:2px 6px;border-radius:4px;font-size:.875rem}.alert-warning a[data-v-02d35d72]{color:#92400e;font-weight:500}.card[data-v-02d35d72]{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.card-header[data-v-02d35d72]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-02d35d72]{font-size:1rem;font-weight:600;margin:0}.table-container[data-v-02d35d72]{overflow-x:auto}.metrics-table[data-v-02d35d72]{width:100%;border-collapse:collapse;min-width:1200px}.metrics-table th[data-v-02d35d72]{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color);white-space:nowrap}.metrics-table td[data-v-02d35d72]{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem;white-space:nowrap}.metrics-table tbody tr[data-v-02d35d72]:hover{background:#f8fafc}.text-right[data-v-02d35d72]{text-align:right}.col-disabled[data-v-02d35d72]{color:var(--text-muted);background:#00000005}.sticky-col[data-v-02d35d72]{position:sticky;left:0;background:var(--bg-card);z-index:1;border-right:1px solid var(--border-color)}.metrics-table thead .sticky-col[data-v-02d35d72]{background:var(--bg-main)}.metrics-table tbody tr:hover .sticky-col[data-v-02d35d72]{background:#f8fafc}.account-cell[data-v-02d35d72]{display:flex;align-items:center;gap:12px;min-width:200px}.account-avatar[data-v-02d35d72]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-avatar-placeholder[data-v-02d35d72]{width:36px;height:36px;border-radius:50%;background:var(--bg-main);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.account-avatar-placeholder .material-icons-outlined[data-v-02d35d72]{font-size:20px}.account-info[data-v-02d35d72]{display:flex;flex-direction:column}.account-username[data-v-02d35d72]{font-weight:600;color:var(--text-primary)}.account-name[data-v-02d35d72]{font-size:.75rem;color:var(--text-secondary)}.metric-value[data-v-02d35d72]{font-weight:600;color:var(--text-primary)}.totals-row[data-v-02d35d72],.totals-row .sticky-col[data-v-02d35d72]{background:var(--bg-main)!important}.legend[data-v-02d35d72]{margin-top:24px;padding:20px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.legend h4[data-v-02d35d72]{margin:0 0 16px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.legend-grid[data-v-02d35d72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.legend-item[data-v-02d35d72]{display:flex;flex-direction:column;gap:4px}.legend-item strong[data-v-02d35d72]{font-size:.875rem;color:var(--text-primary)}.legend-item span[data-v-02d35d72]{font-size:.75rem;color:var(--text-secondary)}.period-comparison[data-v-2894bca9]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px;margin-bottom:24px}.comparison-header[data-v-2894bca9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comparison-title[data-v-2894bca9]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.form-select[data-v-2894bca9]{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer}.form-select[data-v-2894bca9]:focus{outline:none;border-color:var(--primary)}.comparison-grid[data-v-2894bca9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.comparison-card[data-v-2894bca9]{background:var(--bg-main);border-radius:10px;padding:16px}.metric-header[data-v-2894bca9]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.metric-icon[data-v-2894bca9]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.metric-icon .material-icons-outlined[data-v-2894bca9]{font-size:18px;color:#fff}.metric-icon.blue[data-v-2894bca9]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.green[data-v-2894bca9]{background:linear-gradient(135deg,#22c55e,#16a34a)}.metric-icon.purple[data-v-2894bca9]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.orange[data-v-2894bca9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.teal[data-v-2894bca9]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.metric-icon.pink[data-v-2894bca9]{background:linear-gradient(135deg,#ec4899,#db2777)}.metric-label[data-v-2894bca9]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.metric-values[data-v-2894bca9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.current-value[data-v-2894bca9],.previous-value[data-v-2894bca9]{display:flex;flex-direction:column}.current-value .value[data-v-2894bca9]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.previous-value .value[data-v-2894bca9]{font-size:.875rem;color:var(--text-secondary)}.period-label[data-v-2894bca9]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.change-indicator[data-v-2894bca9]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.change-indicator .material-icons-outlined[data-v-2894bca9]{font-size:16px}.change-indicator.positive[data-v-2894bca9]{background:#dcfce7;color:#166534}.change-indicator.negative[data-v-2894bca9]{background:#fee2e2;color:#991b1b}.change-indicator.neutral[data-v-2894bca9]{background:#f3f4f6;color:#6b7280}.metric-bar[data-v-2894bca9]{height:8px;background:#e5e7eb;border-radius:4px;position:relative;overflow:hidden}.bar-current[data-v-2894bca9]{position:absolute;top:0;left:0;height:4px;background:var(--primary);border-radius:4px 4px 0 0;transition:width .3s ease}.bar-previous[data-v-2894bca9]{position:absolute;bottom:0;left:0;height:4px;background:#9ca3af;border-radius:0 0 4px 4px;transition:width .3s ease}.loading-state[data-v-2894bca9],.empty-state[data-v-2894bca9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.loading-state[data-v-2894bca9]{flex-direction:row;gap:12px}.empty-state .material-icons-outlined[data-v-2894bca9]{font-size:48px;margin-bottom:8px}.spinner[data-v-2894bca9]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-2894bca9 1s linear infinite}@keyframes spin-2894bca9{to{transform:rotate(360deg)}}@media (max-width: 768px){.comparison-header[data-v-2894bca9]{flex-direction:column;align-items:flex-start;gap:12px}.form-select[data-v-2894bca9]{width:100%}}.alerts-panel[data-v-9c2384f4]{background:#fff;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px;overflow:hidden}.alerts-header[data-v-9c2384f4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#fef3c7,#fde68a)}.header-left[data-v-9c2384f4]{display:flex;align-items:center;gap:10px}.alert-icon[data-v-9c2384f4]{color:#d97706;font-size:24px}.alerts-title[data-v-9c2384f4]{font-size:1rem;font-weight:600;margin:0;color:#92400e}.alert-count[data-v-9c2384f4]{background:#d97706;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.btn-refresh[data-v-9c2384f4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff80;border:none;border-radius:8px;cursor:pointer;color:#92400e;transition:all .2s}.btn-refresh[data-v-9c2384f4]:hover{background:#fffc}.btn-refresh[data-v-9c2384f4]:disabled{cursor:not-allowed;opacity:.5}.btn-refresh .spinning[data-v-9c2384f4]{animation:spin-9c2384f4 1s linear infinite}@keyframes spin-9c2384f4{to{transform:rotate(360deg)}}.loading-state[data-v-9c2384f4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary)}.spinner[data-v-9c2384f4]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-9c2384f4 1s linear infinite}.alerts-list[data-v-9c2384f4]{max-height:400px;overflow-y:auto}.alert-item[data-v-9c2384f4]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-color);transition:background .2s}.alert-item[data-v-9c2384f4]:last-child{border-bottom:none}.alert-item[data-v-9c2384f4]:hover{background:#f8fafc}.alert-icon-wrapper[data-v-9c2384f4]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-icon-wrapper .material-icons-outlined[data-v-9c2384f4]{font-size:20px;color:#fff}.alert-icon-wrapper.warning[data-v-9c2384f4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.alert-icon-wrapper.danger[data-v-9c2384f4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.alert-icon-wrapper.info[data-v-9c2384f4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.alert-content[data-v-9c2384f4]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.alert-title[data-v-9c2384f4]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.alert-message[data-v-9c2384f4]{font-size:.8rem;color:var(--text-secondary)}.alert-entity[data-v-9c2384f4]{font-size:.75rem;color:var(--text-muted);font-style:italic}.alert-value[data-v-9c2384f4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.alert-value .value[data-v-9c2384f4]{font-size:1rem;font-weight:600;color:var(--text-primary)}.alert-value .threshold[data-v-9c2384f4]{font-size:.7rem;color:var(--text-muted)}.btn-action[data-v-9c2384f4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.btn-action[data-v-9c2384f4]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-action .material-icons-outlined[data-v-9c2384f4]{font-size:18px}@media (max-width: 768px){.alert-item[data-v-9c2384f4]{flex-wrap:wrap}.alert-content[data-v-9c2384f4]{flex:1 1 100%;order:2;margin-top:8px}.alert-icon-wrapper[data-v-9c2384f4]{order:1}.alert-value[data-v-9c2384f4]{order:1;margin-left:auto}.btn-action[data-v-9c2384f4]{order:3;margin-top:8px;margin-left:auto}}.breadcrumb[data-v-7c5bedd6]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fff;border-radius:10px;border:1px solid var(--border-color);margin-bottom:20px}.breadcrumb-path[data-v-7c5bedd6]{display:flex;align-items:center;gap:10px}.path-icon[data-v-7c5bedd6]{font-size:20px;color:var(--primary)}.path-items[data-v-7c5bedd6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.path-item[data-v-7c5bedd6]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-secondary)}.path-item.clickable[data-v-7c5bedd6]{cursor:pointer;transition:color .2s}.path-item.clickable[data-v-7c5bedd6]:hover{color:var(--primary)}.path-item.current[data-v-7c5bedd6]{color:var(--text-primary);font-weight:600}.item-icon[data-v-7c5bedd6]{font-size:16px}.separator[data-v-7c5bedd6]{margin:0 4px;color:var(--text-muted)}.breadcrumb-url[data-v-7c5bedd6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-main);border-radius:6px;font-size:.8rem}.url-label[data-v-7c5bedd6]{color:var(--text-muted);font-weight:500}.url-value[data-v-7c5bedd6]{flex:1;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;background:transparent;word-break:break-all}.btn-copy[data-v-7c5bedd6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#fff;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.btn-copy[data-v-7c5bedd6]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-copy .material-icons-outlined[data-v-7c5bedd6]{font-size:16px}@media (max-width: 768px){.breadcrumb[data-v-7c5bedd6]{padding:10px 12px}.breadcrumb-url[data-v-7c5bedd6]{flex-wrap:wrap}.url-value[data-v-7c5bedd6]{width:100%;order:3;margin-top:4px}}.create-page[data-v-f8d2a463]{min-height:100vh;background:#f8fafc}.page-header[data-v-f8d2a463]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.header-content[data-v-f8d2a463]{display:flex;align-items:center;gap:16px}.header-icon[data-v-f8d2a463]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.header-icon .material-icons-outlined[data-v-f8d2a463]{font-size:24px}.header-text h1[data-v-f8d2a463]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.header-text p[data-v-f8d2a463]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-ghost[data-v-f8d2a463]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s}.btn-ghost[data-v-f8d2a463]:hover{background:#f1f5f9;color:#1e293b}.create-content[data-v-f8d2a463]{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:24px 32px;width:100%}.create-form[data-v-f8d2a463]{display:flex;flex-direction:column;gap:20px}.progress-steps[data-v-f8d2a463]{display:flex;align-items:center;justify-content:center;gap:0;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.step[data-v-f8d2a463]{display:flex;align-items:center;gap:8px;opacity:.5;transition:all .3s}.step.active[data-v-f8d2a463]{opacity:1}.step-number[data-v-f8d2a463]{width:28px;height:28px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#64748b;transition:all .3s}.step.active .step-number[data-v-f8d2a463]{background:#3b82f6;color:#fff}.step-label[data-v-f8d2a463]{font-size:13px;font-weight:500;color:#64748b}.step.active .step-label[data-v-f8d2a463]{color:#1e293b}.step-line[data-v-f8d2a463]{width:60px;height:2px;background:#e2e8f0;margin:0 16px}.form-card[data-v-f8d2a463]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.form-card[data-v-f8d2a463]:hover{box-shadow:0 4px 12px #0000000d}.card-header[data-v-f8d2a463]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header>.material-icons-outlined[data-v-f8d2a463]{color:#3b82f6;font-size:22px;margin-top:2px}.card-header>div[data-v-f8d2a463]{flex:1;text-align:left}.card-header h3[data-v-f8d2a463]{font-size:15px;font-weight:600;color:#1e293b;margin:0;text-align:left}.card-header p[data-v-f8d2a463]{font-size:13px;color:#64748b;margin:4px 0 0;text-align:left}.card-body[data-v-f8d2a463]{padding:24px}.select-wrapper[data-v-f8d2a463]{position:relative}.select-wrapper select[data-v-f8d2a463]{width:100%;padding:14px 40px 14px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s}.select-wrapper select[data-v-f8d2a463]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-icon[data-v-f8d2a463]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.input-lg[data-v-f8d2a463]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;color:#1e293b;transition:all .2s}.input-lg[data-v-f8d2a463]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-lg[data-v-f8d2a463]::placeholder{color:#94a3b8}.objectives-grid[data-v-f8d2a463]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.objective-card[data-v-f8d2a463]{position:relative;padding:20px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.objective-card[data-v-f8d2a463]:hover{border-color:#cbd5e1;transform:translateY(-2px)}.objective-card.selected[data-v-f8d2a463]{border-color:#3b82f6;background:#f0f9ff}.objective-icon[data-v-f8d2a463]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.objective-icon .material-icons-outlined[data-v-f8d2a463]{color:#fff;font-size:22px}.objective-content h4[data-v-f8d2a463]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.objective-content p[data-v-f8d2a463]{font-size:12px;color:#64748b;margin:0;line-height:1.4}.objective-check[data-v-f8d2a463]{position:absolute;top:12px;right:12px;color:#3b82f6}.toggle-row[data-v-f8d2a463]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:10px;margin-bottom:20px}.toggle-switch[data-v-f8d2a463]{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-f8d2a463]{opacity:0;width:0;height:0}.toggle-slider[data-v-f8d2a463]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:26px;transition:.3s}.toggle-slider[data-v-f8d2a463]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+.toggle-slider[data-v-f8d2a463]{background:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-f8d2a463]:before{transform:translate(22px)}.toggle-info strong[data-v-f8d2a463]{display:block;font-size:14px;color:#1e293b;margin-bottom:2px}.toggle-info span[data-v-f8d2a463]{font-size:13px;color:#64748b}.budget-section[data-v-f8d2a463]{padding-top:8px}.budget-type-tabs[data-v-f8d2a463]{display:flex;gap:8px;margin-bottom:20px}.tab-btn[data-v-f8d2a463]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f1f5f9;border:2px solid transparent;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.tab-btn[data-v-f8d2a463]:hover{background:#e2e8f0}.tab-btn.active[data-v-f8d2a463]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.tab-btn .material-icons-outlined[data-v-f8d2a463]{font-size:18px}.budget-input-wrapper[data-v-f8d2a463]{display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .2s}.budget-input-wrapper[data-v-f8d2a463]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.currency[data-v-f8d2a463]{padding:14px 16px;background:#f8fafc;font-size:16px;font-weight:600;color:#64748b}.budget-input[data-v-f8d2a463]{flex:1;padding:14px;border:none;font-size:24px;font-weight:600;color:#1e293b}.budget-input[data-v-f8d2a463]:focus{outline:none}.budget-suffix[data-v-f8d2a463]{padding:14px 16px;font-size:14px;color:#64748b}.budget-suggestions[data-v-f8d2a463]{display:flex;gap:8px;margin-top:16px}.budget-suggestions button[data-v-f8d2a463]{padding:8px 16px;background:#f1f5f9;border:1px solid transparent;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.budget-suggestions button[data-v-f8d2a463]:hover{background:#e2e8f0}.budget-suggestions button.active[data-v-f8d2a463]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.date-range-inputs[data-v-f8d2a463]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.date-field label[data-v-f8d2a463]{display:block;font-size:13px;font-weight:500;color:#64748b;margin-bottom:8px}.date-field input[data-v-f8d2a463]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.date-field input[data-v-f8d2a463]:focus{outline:none;border-color:#3b82f6}.collapsible .card-header.clickable[data-v-f8d2a463]{cursor:pointer}.expand-icon[data-v-f8d2a463]{margin-left:auto;color:#64748b;transition:transform .3s}.special-categories[data-v-f8d2a463]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-option[data-v-f8d2a463]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.category-option[data-v-f8d2a463]:hover{background:#f8fafc}.category-option input[data-v-f8d2a463]{width:18px;height:18px;accent-color:#3b82f6}.category-content[data-v-f8d2a463]{display:flex;align-items:center;gap:12px}.category-content .material-icons-outlined[data-v-f8d2a463]{color:#64748b;font-size:20px}.category-content strong[data-v-f8d2a463]{display:block;font-size:14px;color:#1e293b}.category-content span[data-v-f8d2a463]{font-size:12px;color:#64748b}.form-actions[data-v-f8d2a463]{display:flex;justify-content:flex-end;gap:12px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.btn-secondary[data-v-f8d2a463]{padding:12px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f8d2a463]:hover{background:#f8fafc;color:#1e293b}.btn-primary[data-v-f8d2a463]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-f8d2a463]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-f8d2a463]:disabled{opacity:.6;cursor:not-allowed}.btn-primary .material-icons-outlined[data-v-f8d2a463]{font-size:18px}.spinner-sm[data-v-f8d2a463]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f8d2a463 .8s linear infinite}@keyframes spin-f8d2a463{to{transform:rotate(360deg)}}.create-sidebar[data-v-f8d2a463]{display:flex;flex-direction:column;gap:20px;width:100%}.sidebar-card[data-v-f8d2a463]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;width:100%}.sidebar-card h4[data-v-f8d2a463]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin:0 0 16px}.sidebar-card h4 .material-icons-outlined[data-v-f8d2a463]{font-size:18px;color:#f59e0b}.summary-list[data-v-f8d2a463]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-f8d2a463]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.summary-item[data-v-f8d2a463]:last-child{border-bottom:none}.summary-item .label[data-v-f8d2a463]{font-size:13px;color:#64748b}.summary-item .value[data-v-f8d2a463]{font-size:13px;font-weight:500;color:#1e293b;text-align:right;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-card.tips ul[data-v-f8d2a463]{margin:0;padding:0 0 0 20px}.sidebar-card.tips li[data-v-f8d2a463]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:8px}.sidebar-card.tips li[data-v-f8d2a463]:last-child{margin-bottom:0}.toast[data-v-f8d2a463]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 10px 40px #00000026;z-index:1000;animation:slideIn-f8d2a463 .3s ease}@keyframes slideIn-f8d2a463{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-error[data-v-f8d2a463]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast-success[data-v-f8d2a463]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.toast button[data-v-f8d2a463]{background:none;border:none;font-size:18px;cursor:pointer;opacity:.7;color:inherit}.toast button[data-v-f8d2a463]:hover{opacity:1}@media (max-width: 1200px){.create-content[data-v-f8d2a463]{grid-template-columns:1fr}.create-sidebar[data-v-f8d2a463]{flex-direction:row}.sidebar-card[data-v-f8d2a463]{flex:1}}@media (max-width: 768px){.page-header[data-v-f8d2a463]{flex-direction:column;gap:16px;align-items:flex-start}.create-content[data-v-f8d2a463]{padding:16px}.objectives-grid[data-v-f8d2a463],.special-categories[data-v-f8d2a463]{grid-template-columns:1fr}.create-sidebar[data-v-f8d2a463]{flex-direction:column}.date-range-inputs[data-v-f8d2a463]{grid-template-columns:1fr}}.create-page[data-v-b1fbee1a]{min-height:100vh;background:#f8fafc}.page-header[data-v-b1fbee1a]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.header-content[data-v-b1fbee1a]{display:flex;align-items:center;gap:16px}.header-icon[data-v-b1fbee1a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.header-icon .material-icons-outlined[data-v-b1fbee1a]{font-size:24px}.header-text h1[data-v-b1fbee1a]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.header-text p[data-v-b1fbee1a]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-ghost[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s}.btn-ghost[data-v-b1fbee1a]:hover{background:#f1f5f9;color:#1e293b}.create-content[data-v-b1fbee1a]{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:24px 32px;width:100%}.create-form[data-v-b1fbee1a]{display:flex;flex-direction:column;gap:20px}.form-card[data-v-b1fbee1a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.form-card[data-v-b1fbee1a]:hover{box-shadow:0 4px 12px #0000000d}.card-header[data-v-b1fbee1a]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header>.material-icons-outlined[data-v-b1fbee1a]{color:#8b5cf6;font-size:22px;margin-top:2px}.card-header>div[data-v-b1fbee1a]{flex:1;text-align:left}.card-header h3[data-v-b1fbee1a]{font-size:15px;font-weight:600;color:#1e293b;margin:0;text-align:left}.card-header p[data-v-b1fbee1a]{font-size:13px;color:#64748b;margin:4px 0 0;text-align:left}.card-body[data-v-b1fbee1a]{padding:24px}.select-wrapper[data-v-b1fbee1a]{position:relative}.select-wrapper select[data-v-b1fbee1a]{width:100%;padding:14px 40px 14px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-wrapper select[data-v-b1fbee1a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.select-icon[data-v-b1fbee1a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.selected-info[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#f0fdf4;border-radius:8px;font-size:13px;color:#166534}.selected-info .material-icons-outlined[data-v-b1fbee1a]{font-size:18px}.input-lg[data-v-b1fbee1a]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;color:#1e293b;transition:all .2s}.input-lg[data-v-b1fbee1a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-section[data-v-b1fbee1a]{margin-bottom:24px}.form-section[data-v-b1fbee1a]:last-child{margin-bottom:0}.section-label[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569;margin-bottom:12px}.section-label .material-icons-outlined[data-v-b1fbee1a]{font-size:18px;color:#64748b}.form-row[data-v-b1fbee1a]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-tabs[data-v-b1fbee1a]{display:flex;gap:8px;margin-bottom:12px}.loc-tab[data-v-b1fbee1a]{padding:8px 16px;background:#f1f5f9;border:none;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.loc-tab[data-v-b1fbee1a]:hover{background:#e2e8f0}.loc-tab.active[data-v-b1fbee1a]{background:#8b5cf6;color:#fff}.location-input input[data-v-b1fbee1a]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.location-input input[data-v-b1fbee1a]:focus{outline:none;border-color:#8b5cf6}.radius-group[data-v-b1fbee1a]{display:flex;gap:12px}.radius-group input[data-v-b1fbee1a]:first-child{flex:1}.radius-value[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px}.radius-value input[data-v-b1fbee1a]{width:80px}.age-selects[data-v-b1fbee1a]{display:flex;align-items:center;gap:12px}.age-selects select[data-v-b1fbee1a]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;min-width:80px}.age-selects select[data-v-b1fbee1a]:focus{outline:none;border-color:#8b5cf6}.age-separator[data-v-b1fbee1a]{color:#64748b;font-size:14px}.gender-pills[data-v-b1fbee1a]{display:flex;gap:8px}.pill[data-v-b1fbee1a]{padding:10px 16px;background:#f1f5f9;border:2px solid transparent;border-radius:20px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.pill[data-v-b1fbee1a]:hover{background:#e2e8f0}.pill.active[data-v-b1fbee1a]{background:#f3e8ff;border-color:#8b5cf6;color:#7c3aed}.tags-input[data-v-b1fbee1a]{border:1px solid #e2e8f0;border-radius:8px;padding:8px;min-height:48px}.tags-container[data-v-b1fbee1a]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-b1fbee1a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3e8ff;color:#7c3aed;border-radius:16px;font-size:13px}.tag button[data-v-b1fbee1a]{background:none;border:none;color:#7c3aed;font-size:16px;cursor:pointer;padding:0;line-height:1}.tags-container input[data-v-b1fbee1a]{flex:1;min-width:120px;border:none;padding:6px;font-size:14px}.tags-container input[data-v-b1fbee1a]:focus{outline:none}.budget-type-tabs[data-v-b1fbee1a]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-b1fbee1a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f1f5f9;border:2px solid transparent;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.tab-btn[data-v-b1fbee1a]:hover{background:#e2e8f0}.tab-btn.active[data-v-b1fbee1a]{background:#f3e8ff;border-color:#8b5cf6;color:#7c3aed}.tab-btn .material-icons-outlined[data-v-b1fbee1a]{font-size:18px}.budget-input-wrapper[data-v-b1fbee1a]{display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden}.budget-input-wrapper[data-v-b1fbee1a]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.currency[data-v-b1fbee1a]{padding:14px 16px;background:#f8fafc;font-size:16px;font-weight:600;color:#64748b}.budget-input[data-v-b1fbee1a]{flex:1;padding:14px;border:none;font-size:24px;font-weight:600;color:#1e293b}.budget-input[data-v-b1fbee1a]:focus{outline:none}.budget-suffix[data-v-b1fbee1a]{padding:14px 16px;font-size:14px;color:#64748b}.schedule-options[data-v-b1fbee1a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-card[data-v-b1fbee1a]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.radio-card[data-v-b1fbee1a]:hover{border-color:#cbd5e1}.radio-card.active[data-v-b1fbee1a]{border-color:#8b5cf6;background:#faf5ff}.radio-card input[data-v-b1fbee1a]{accent-color:#8b5cf6}.radio-content strong[data-v-b1fbee1a]{display:block;font-size:14px;color:#1e293b}.radio-content span[data-v-b1fbee1a]{font-size:12px;color:#64748b}.radio-card.large[data-v-b1fbee1a]{padding:20px}.radio-card.large .radio-content[data-v-b1fbee1a]{display:flex;align-items:center;gap:16px}.radio-icon[data-v-b1fbee1a]{width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.radio-icon.manual[data-v-b1fbee1a]{background:linear-gradient(135deg,#64748b,#475569)}.date-inputs[data-v-b1fbee1a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.date-field label[data-v-b1fbee1a]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.date-field input[data-v-b1fbee1a]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.date-field input[data-v-b1fbee1a]:focus{outline:none;border-color:#8b5cf6}.placement-selector[data-v-b1fbee1a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.manual-placements[data-v-b1fbee1a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;background:#f8fafc;border-radius:10px}.placement-group[data-v-b1fbee1a]{padding:16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.group-header[data-v-b1fbee1a]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.group-header img[data-v-b1fbee1a]{width:20px;height:20px}.group-header span[data-v-b1fbee1a]{font-size:14px;font-weight:600;color:#1e293b}.placement-checks[data-v-b1fbee1a]{display:flex;flex-direction:column;gap:10px}.placement-checks label[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.placement-checks input[data-v-b1fbee1a]{accent-color:#8b5cf6}.form-actions[data-v-b1fbee1a]{display:flex;justify-content:flex-end;gap:12px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.btn-secondary[data-v-b1fbee1a]{padding:12px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b1fbee1a]:hover{background:#f8fafc;color:#1e293b}.btn-primary[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-b1fbee1a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.btn-primary[data-v-b1fbee1a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary .material-icons-outlined[data-v-b1fbee1a]{font-size:18px}.spinner-sm[data-v-b1fbee1a]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b1fbee1a .8s linear infinite}@keyframes spin-b1fbee1a{to{transform:rotate(360deg)}}.create-sidebar[data-v-b1fbee1a]{display:flex;flex-direction:column;gap:20px;width:100%}.sidebar-card[data-v-b1fbee1a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;width:100%}.sidebar-card h4[data-v-b1fbee1a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin:0 0 16px}.sidebar-card h4 .material-icons-outlined[data-v-b1fbee1a]{font-size:18px;color:#8b5cf6}.summary-list[data-v-b1fbee1a]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-b1fbee1a]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.summary-item[data-v-b1fbee1a]:last-child{border-bottom:none}.summary-item .label[data-v-b1fbee1a]{font-size:13px;color:#64748b}.summary-item .value[data-v-b1fbee1a]{font-size:13px;font-weight:500;color:#1e293b;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-card.estimate[data-v-b1fbee1a]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff}.estimate-content[data-v-b1fbee1a]{text-align:center}.estimate-range .number[data-v-b1fbee1a]{display:block;font-size:28px;font-weight:700;color:#7c3aed}.estimate-range .label[data-v-b1fbee1a]{font-size:12px;color:#64748b}.estimate-note[data-v-b1fbee1a]{font-size:11px;color:#64748b;margin:12px 0 0}.toast[data-v-b1fbee1a]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 10px 40px #00000026;z-index:1000;animation:slideIn-b1fbee1a .3s ease}@keyframes slideIn-b1fbee1a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-error[data-v-b1fbee1a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast-success[data-v-b1fbee1a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.toast button[data-v-b1fbee1a]{background:none;border:none;font-size:18px;cursor:pointer;opacity:.7;color:inherit}@media (max-width: 1200px){.create-content[data-v-b1fbee1a]{grid-template-columns:1fr}.create-sidebar[data-v-b1fbee1a]{flex-direction:row}.sidebar-card[data-v-b1fbee1a]{flex:1}}@media (max-width: 768px){.page-header[data-v-b1fbee1a]{flex-direction:column;gap:16px;align-items:flex-start}.create-content[data-v-b1fbee1a]{padding:16px}.form-row[data-v-b1fbee1a],.schedule-options[data-v-b1fbee1a],.placement-selector[data-v-b1fbee1a],.manual-placements[data-v-b1fbee1a]{grid-template-columns:1fr}.create-sidebar[data-v-b1fbee1a]{flex-direction:column}.date-inputs[data-v-b1fbee1a]{grid-template-columns:1fr}}.create-ad[data-v-231f3098]{padding:24px;width:100%}.page-header[data-v-231f3098]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:24px}.header-content[data-v-231f3098]{display:flex;align-items:center;gap:16px}.header-icon[data-v-231f3098]{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.page-header h1[data-v-231f3098]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.subtitle[data-v-231f3098]{color:#6b7280;margin:4px 0 0;font-size:14px}.progress-steps[data-v-231f3098]{display:flex;align-items:center;gap:8px}.step[data-v-231f3098]{display:flex;flex-direction:column;align-items:center;gap:4px}.step-number[data-v-231f3098]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s}.step span[data-v-231f3098]{font-size:12px;color:#6b7280}.step.completed .step-number[data-v-231f3098]{background:#10b981;color:#fff}.step.completed span[data-v-231f3098]{color:#10b981}.step.active .step-number[data-v-231f3098]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98166}.step.active span[data-v-231f3098]{color:#10b981;font-weight:600}.step-line[data-v-231f3098]{width:40px;height:3px;background:#e5e7eb;border-radius:2px;margin-bottom:20px}.step-line.completed[data-v-231f3098]{background:#10b981}.ad-layout[data-v-231f3098]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:stretch}.ad-form[data-v-231f3098]{display:flex;flex-direction:column;gap:24px}.form-card[data-v-231f3098]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;overflow:hidden}.card-header[data-v-231f3098]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #f3f4f6}.card-header.clickable[data-v-231f3098]{cursor:pointer;transition:background .2s}.card-header.clickable[data-v-231f3098]:hover{background:#f9fafb}.card-icon[data-v-231f3098]{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.card-header h2[data-v-231f3098]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0;flex:1;text-align:left}.optional-badge[data-v-231f3098]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:4px 8px;border-radius:4px}.collapse-arrow[data-v-231f3098]{color:#9ca3af;transition:transform .3s}.collapsible.expanded .collapse-arrow[data-v-231f3098]{transform:rotate(180deg)}.card-content[data-v-231f3098]{padding:24px}.form-group[data-v-231f3098]{margin-bottom:20px}.form-group[data-v-231f3098]:last-child{margin-bottom:0}.form-group label[data-v-231f3098]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.form-row[data-v-231f3098]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-styled[data-v-231f3098],.textarea-styled[data-v-231f3098],.select-styled[data-v-231f3098]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff}.input-styled[data-v-231f3098]:focus,.textarea-styled[data-v-231f3098]:focus,.select-styled[data-v-231f3098]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.select-wrapper[data-v-231f3098]{position:relative}.select-wrapper select[data-v-231f3098]{width:100%;padding:12px 40px 12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s}.select-wrapper select[data-v-231f3098]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.select-arrow[data-v-231f3098]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.textarea-wrapper[data-v-231f3098]{position:relative}.char-counter[data-v-231f3098]{position:absolute;right:12px;bottom:12px;font-size:11px;color:#9ca3af}.char-counter.warning[data-v-231f3098]{color:#f59e0b}.input-counter-wrapper[data-v-231f3098]{position:relative}.char-counter.inline[data-v-231f3098]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hint[data-v-231f3098]{display:block;font-size:12px;color:#9ca3af;margin-top:6px}.format-grid[data-v-231f3098]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.format-card[data-v-231f3098]{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.format-card[data-v-231f3098]:hover{border-color:#10b981;background:#f0fdf4}.format-card.selected[data-v-231f3098]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.format-icon-wrapper[data-v-231f3098]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.format-icon-wrapper.image[data-v-231f3098]{background:linear-gradient(135deg,#10b981,#059669)}.format-icon-wrapper.video[data-v-231f3098]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.format-icon-wrapper.carousel[data-v-231f3098]{background:linear-gradient(135deg,#f59e0b,#d97706)}.format-info[data-v-231f3098]{text-align:center}.format-name[data-v-231f3098]{display:block;font-size:14px;font-weight:600;color:#1a1a2e}.format-desc[data-v-231f3098]{display:block;font-size:12px;color:#6b7280;margin-top:2px}.format-check[data-v-231f3098]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.media-section[data-v-231f3098]{display:flex;flex-direction:column;gap:16px}.upload-zone[data-v-231f3098]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s}.upload-zone[data-v-231f3098]:hover{border-color:#10b981;background:#f0fdf4}.upload-zone.has-preview[data-v-231f3098]{padding:0;border-style:solid}.upload-content[data-v-231f3098]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-231f3098]{color:#9ca3af}.upload-icon.video[data-v-231f3098]{color:#8b5cf6}.upload-title[data-v-231f3098]{font-size:14px;color:#374151;margin:0}.upload-specs[data-v-231f3098]{font-size:12px;color:#9ca3af}.preview-wrapper[data-v-231f3098]{position:relative}.media-preview[data-v-231f3098]{width:100%;max-height:400px;object-fit:cover;border-radius:10px}.btn-remove-media[data-v-231f3098]{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-media[data-v-231f3098]:hover{background:#ef4444e6}.divider-or[data-v-231f3098]{display:flex;align-items:center;gap:16px;color:#9ca3af;font-size:13px}.divider-or[data-v-231f3098]:before,.divider-or[data-v-231f3098]:after{content:"";flex:1;height:1px;background:#e5e7eb}.carousel-section[data-v-231f3098]{display:flex;flex-direction:column;gap:12px}.carousel-grid[data-v-231f3098]{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.carousel-card[data-v-231f3098]{flex-shrink:0;width:180px;background:#f9fafb;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.carousel-card-header[data-v-231f3098]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.carousel-card-number[data-v-231f3098]{width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.btn-remove-card[data-v-231f3098]{width:24px;height:24px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-remove-card[data-v-231f3098]:hover{background:#fee2e2;color:#ef4444}.carousel-upload[data-v-231f3098]{height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}.carousel-upload-placeholder[data-v-231f3098]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af}.carousel-upload-placeholder small[data-v-231f3098]{font-size:11px}.carousel-media[data-v-231f3098]{width:100%;height:100%;object-fit:cover}.carousel-card-fields[data-v-231f3098]{display:flex;flex-direction:column}.carousel-input[data-v-231f3098]{width:100%;padding:10px 12px;border:none;border-top:1px solid #e5e7eb;font-size:12px;background:#fff}.carousel-input[data-v-231f3098]:focus{outline:none;background:#f0fdf4}.carousel-add-card[data-v-231f3098]{flex-shrink:0;width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;color:#6b7280;transition:all .2s}.carousel-add-card[data-v-231f3098]:hover{border-color:#10b981;color:#10b981;background:#f0fdf4}.carousel-add-card span[data-v-231f3098]{font-size:12px;font-weight:500}.carousel-hint[data-v-231f3098]{font-size:12px;color:#9ca3af}.destination-grid[data-v-231f3098]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.destination-card[data-v-231f3098]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.destination-card[data-v-231f3098]:hover{background:#fff;border-color:#e5e7eb}.destination-card.selected[data-v-231f3098]{background:#f0fdf4;border-color:#10b981}.destination-icon[data-v-231f3098]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.destination-icon.website[data-v-231f3098]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.destination-icon.whatsapp[data-v-231f3098]{background:linear-gradient(135deg,#22c55e,#16a34a)}.destination-icon.messenger[data-v-231f3098]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.destination-icon.instagram[data-v-231f3098]{background:linear-gradient(135deg,#ec4899,#db2777)}.destination-name[data-v-231f3098]{font-size:13px;font-weight:600;color:#1a1a2e}.destination-desc[data-v-231f3098]{font-size:11px;color:#6b7280}.form-actions[data-v-231f3098]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn-primary[data-v-231f3098],.btn-secondary[data-v-231f3098]{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-231f3098]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-231f3098]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-primary[data-v-231f3098]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-231f3098]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-secondary[data-v-231f3098]:hover{background:#f9fafb;border-color:#d1d5db}.spinner[data-v-231f3098]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-231f3098 .8s linear infinite}@keyframes spin-231f3098{to{transform:rotate(360deg)}}.sidebar[data-v-231f3098]{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;height:fit-content;width:100%}.preview-card[data-v-231f3098]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;overflow:hidden;width:100%}.preview-header[data-v-231f3098]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f3f4f6}.preview-header h3[data-v-231f3098]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0}.preview-device-tabs[data-v-231f3098]{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.device-tab[data-v-231f3098]{padding:6px 12px;border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.device-tab.active[data-v-231f3098]{background:#fff;color:#10b981;box-shadow:0 1px 2px #0000000d}.preview-container[data-v-231f3098]{padding:20px;background:#f3f4f6}.preview-container.stories[data-v-231f3098]{background:linear-gradient(135deg,#1a1a2e,#2d2d44)}.preview-post[data-v-231f3098]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.preview-post-header[data-v-231f3098]{display:flex;align-items:center;gap:10px;padding:12px}.preview-avatar[data-v-231f3098]{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%}.preview-author[data-v-231f3098]{flex:1;display:flex;flex-direction:column}.preview-page-name[data-v-231f3098]{font-size:14px;font-weight:600;color:#1a1a2e}.preview-sponsored[data-v-231f3098]{font-size:12px;color:#6b7280}.preview-more[data-v-231f3098]{color:#6b7280;font-weight:700;letter-spacing:2px}.preview-text-content[data-v-231f3098]{padding:0 12px 12px;font-size:14px;color:#1a1a2e;line-height:1.5}.preview-media-container[data-v-231f3098]{width:100%;aspect-ratio:1;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.preview-media-container img[data-v-231f3098],.preview-media-container video[data-v-231f3098]{width:100%;height:100%;object-fit:cover}.preview-media-placeholder[data-v-231f3098]{color:#9ca3af}.preview-footer[data-v-231f3098]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-top:1px solid #e5e7eb}.preview-link-info[data-v-231f3098]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.preview-display-url[data-v-231f3098]{font-size:11px;color:#6b7280;text-transform:uppercase}.preview-headline[data-v-231f3098]{font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-description[data-v-231f3098]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-cta-btn[data-v-231f3098]{padding:8px 16px;background:#e5e7eb;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap}.tips-card[data-v-231f3098]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:16px;padding:20px;width:100%}.tips-header[data-v-231f3098]{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#059669}.tips-header h4[data-v-231f3098]{font-size:14px;font-weight:600;margin:0}.tips-list[data-v-231f3098]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tips-list li[data-v-231f3098]{font-size:13px;color:#065f46;padding-left:20px;position:relative}.tips-list li[data-v-231f3098]:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:#10b981;border-radius:50%}.checklist-card[data-v-231f3098]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000014;width:100%}.checklist-card h4[data-v-231f3098]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0 0 16px}.checklist-items[data-v-231f3098]{display:flex;flex-direction:column;gap:10px}.checklist-item[data-v-231f3098]{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280}.checklist-item.completed[data-v-231f3098]{color:#059669}.check-icon[data-v-231f3098]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.checklist-item.completed .check-icon[data-v-231f3098]{background:#10b981;border-color:#10b981;color:#fff}.toast[data-v-231f3098]{position:fixed;bottom:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;max-width:400px}.toast.success[data-v-231f3098]{border-left:4px solid #10b981}.toast.error[data-v-231f3098]{border-left:4px solid #ef4444}.toast-icon[data-v-231f3098]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.toast.success .toast-icon[data-v-231f3098]{background:#f0fdf4;color:#10b981}.toast.error .toast-icon[data-v-231f3098]{background:#fef2f2;color:#ef4444}.toast-content[data-v-231f3098]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-231f3098]{font-size:14px;font-weight:600;color:#1a1a2e}.toast-message[data-v-231f3098]{font-size:13px;color:#6b7280}.toast-close[data-v-231f3098]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.toast-close[data-v-231f3098]:hover{color:#6b7280}.toast-enter-active[data-v-231f3098],.toast-leave-active[data-v-231f3098]{transition:all .3s ease}.toast-enter-from[data-v-231f3098],.toast-leave-to[data-v-231f3098]{opacity:0;transform:translate(100px)}@media (max-width: 1200px){.ad-layout[data-v-231f3098]{grid-template-columns:1fr}.sidebar[data-v-231f3098]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.create-ad[data-v-231f3098]{padding:16px}.page-header[data-v-231f3098]{flex-direction:column;align-items:flex-start}.progress-steps[data-v-231f3098]{align-self:stretch;justify-content:center}.format-grid[data-v-231f3098],.form-row[data-v-231f3098]{grid-template-columns:1fr}.destination-grid[data-v-231f3098]{grid-template-columns:repeat(2,1fr)}.card-content[data-v-231f3098]{padding:16px}.sidebar[data-v-231f3098]{grid-template-columns:1fr}.toast[data-v-231f3098]{left:16px;right:16px;bottom:16px}}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.nav-section{padding:16px 16px 8px}.nav-section:first-child{padding-top:8px}.nav-section-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-weight:600}.nav-item-small{padding:8px 16px;font-size:.8rem}.nav-item-small .material-icons-outlined{font-size:18px}.account-name-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.connection-status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.875rem;color:var(--error);background:#ef44441a}.connection-status.connected{color:var(--success);background:#22c55e1a}.connection-status .material-icons-outlined{font-size:18px}.setup-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:var(--bg-card);border-radius:12px;border:2px dashed var(--border-color)}.setup-card h3{margin:16px 0 8px;font-size:1.25rem;color:var(--text-primary)}.setup-card p{color:var(--text-secondary);margin-bottom:24px;max-width:400px}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.btn-action:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-action .material-icons-outlined{font-size:18px}.clickable-row{cursor:pointer;transition:all .2s}.clickable-row:hover{background:#eff6ff!important}.clickable-row:hover .row-arrow{color:var(--primary);transform:translate(4px)}.row-arrow{font-size:20px;color:var(--text-muted);transition:all .2s}.comparison-highlighted{animation:pulse-highlight 2s ease-in-out;border-radius:12px}@keyframes pulse-highlight{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px #3b82f64d}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1976d2;--primary-dark: #1565c0;--primary-light: #42a5f5;--bg-main: #f5f7fa;--bg-card: #ffffff;--bg-sidebar: #1e293b;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--text-light: #ffffff;--border-color: #e2e8f0;--border-radius: 8px;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.app-layout{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--bg-sidebar);color:var(--text-light);padding:24px 16px;display:flex;flex-direction:column}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.sidebar-logo h1{font-size:1.25rem;font-weight:600}.sidebar-nav{flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--border-radius);color:var(--text-muted);text-decoration:none;transition:all .2s;cursor:pointer;margin-bottom:4px}.nav-item:hover{background:#ffffff1a;color:var(--text-light)}.nav-item.active{background:var(--primary);color:var(--text-light)}.main-content{flex:1;padding:24px 32px;overflow-y:auto}.page-header{margin-bottom:24px}.page-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.page-subtitle{color:var(--text-secondary);font-size:.875rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--bg-card);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}.metric-value{font-size:1.75rem;font-weight:600;color:var(--text-primary)}.metric-value.currency:before{content:"R$ ";font-size:1rem;font-weight:400}.card{background:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.card-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-title{font-size:1rem;font-weight:600}.card-body{padding:20px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:500;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:.875rem}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-main)}.btn-sm{padding:6px 12px;font-size:.75rem}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:6px}.form-input,.form-select{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;transition:border-color .2s;background:#fff}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1976d21a}.filters-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px;padding:16px 20px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.preset-buttons{display:flex;gap:8px}.preset-btn{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:var(--border-radius);font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn:hover{border-color:var(--primary);color:var(--primary)}.preset-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.loading{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--text-secondary)}.spinner{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state .material-icons-outlined{font-size:48px;margin-bottom:16px;color:var(--text-muted)}.alert{padding:12px 16px;border-radius:var(--border-radius);margin-bottom:16px;font-size:.875rem}.alert-error{background:#fef2f2;color:var(--error);border:1px solid #fecaca}.alert-success{background:#f0fdf4;color:var(--success);border:1px solid #bbf7d0}.text-right{text-align:right}.text-center{text-align:center}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.font-mono{font-family:SF Mono,Monaco,monospace}@media (max-width: 1024px){.sidebar{width:80px;padding:16px 8px}.sidebar-logo h1,.nav-item span{display:none}.nav-item{justify-content:center;padding:12px}}@media (max-width: 768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.filters-bar{flex-direction:column;align-items:stretch}}
