.page-header.svelte-15m9y96{margin-bottom:32px}.back-button.svelte-15m9y96{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:inline-flex}.back-button.svelte-15m9y96:hover{color:var(--primary-color)}.filters.svelte-15m9y96{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-button.svelte-15m9y96{background:var(--surface-elevated);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.filter-button.svelte-15m9y96:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-button.active.svelte-15m9y96{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.ads-list.svelte-15m9y96{flex-direction:column;gap:16px;display:flex}.ad-item.svelte-15m9y96{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;gap:20px;padding:20px;transition:all .2s;display:flex}.ad-item.svelte-15m9y96:hover{border-color:var(--primary-color)}.ad-image-wrapper.svelte-15m9y96{flex-shrink:0}.ad-image.svelte-15m9y96{object-fit:cover;border-radius:8px;width:120px;height:120px}.ad-image.placeholder.svelte-15m9y96{background:var(--surface-3);color:var(--text-3);justify-content:center;align-items:center;display:flex}.ad-main-info.svelte-15m9y96{flex:1}.ad-header.svelte-15m9y96{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ad-header.svelte-15m9y96 h3:where(.svelte-15m9y96){margin:0;font-size:18px;font-weight:600}.ad-status-badge.svelte-15m9y96{background:var(--surface-3);color:var(--text-secondary);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.ad-status-badge.active.svelte-15m9y96{color:var(--mgmt-tone-success);background:#10b9811a}.ad-status-badge.pending.svelte-15m9y96{color:var(--mgmt-tone-warning);background:#f59e0b1a}.ad-status-badge.paused.svelte-15m9y96{color:var(--text-muted);background:#6b72801a}.ad-status-badge.completed.svelte-15m9y96{color:var(--mgmt-tone-info);background:#3b82f61a}.ad-description.svelte-15m9y96{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;display:-webkit-box;overflow:hidden}.ad-placements.svelte-15m9y96{margin-bottom:16px}.placements-label.svelte-15m9y96{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:600}.placements-label.no-placements.svelte-15m9y96{color:var(--mgmt-tone-danger)}.ad-platforms.svelte-15m9y96{align-items:center;gap:8px;margin-top:8px;display:flex}.platforms-label.svelte-15m9y96{color:var(--text-3);font-size:13px;font-weight:600}.platforms-tags.svelte-15m9y96{flex-wrap:wrap;gap:6px;display:flex}.platform-tag.svelte-15m9y96{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.placements-tags.svelte-15m9y96{flex-wrap:wrap;gap:6px;display:flex}.placement-tag.svelte-15m9y96{background:rgba(var(--primary-rgb), .1);color:var(--primary-color);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.placement-tag.more.svelte-15m9y96{background:var(--surface-3);color:var(--text-3)}.ad-stats-mini.svelte-15m9y96{gap:24px;display:flex}.ad-stats-mini.svelte-15m9y96 .stat:where(.svelte-15m9y96){flex-direction:column;gap:4px;display:flex}.ad-stats-mini.svelte-15m9y96 .stat:where(.svelte-15m9y96) span:where(.svelte-15m9y96){color:var(--text-3);font-size:12px}.ad-stats-mini.svelte-15m9y96 .stat:where(.svelte-15m9y96) strong:where(.svelte-15m9y96){color:var(--text-primary);font-size:16px;font-weight:600}.ad-actions.svelte-15m9y96{flex-direction:column;align-self:flex-start;gap:8px;display:flex}.action-btn.svelte-15m9y96{cursor:pointer;white-space:nowrap;background:var(--surface-elevated);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.action-btn.svelte-15m9y96:hover{border-color:var(--primary-color);color:var(--primary-color)}.action-btn.danger.svelte-15m9y96{border-color:var(--danger-color);color:var(--mgmt-tone-danger)}.action-btn.danger.svelte-15m9y96:hover{background:var(--danger-color);color:#fff}.empty-state.svelte-15m9y96{text-align:center;background:var(--surface-elevated);border:2px dashed var(--border-color);border-radius:16px;padding:80px 20px}.empty-state.svelte-15m9y96 svg:where(.svelte-15m9y96){color:var(--text-3);margin-bottom:16px}.empty-state.svelte-15m9y96 h3:where(.svelte-15m9y96){margin:0 0 8px;font-size:20px;font-weight:600}.empty-state.svelte-15m9y96 p:where(.svelte-15m9y96){color:var(--text-secondary);margin:0 0 24px}.loading.svelte-15m9y96{flex-direction:column;justify-content:center;align-items:center;padding:120px 20px;display:flex}.spinner.svelte-15m9y96{border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite svelte-15m9y96-spin}@keyframes svelte-15m9y96-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-15m9y96{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-15m9y96{background:var(--surface-elevated);border-radius:16px;width:100%;max-width:400px;padding:32px}.modal-content.svelte-15m9y96 h3:where(.svelte-15m9y96){margin:0 0 12px;font-size:20px;font-weight:700}.modal-content.svelte-15m9y96 p:where(.svelte-15m9y96){color:var(--text-secondary);margin:0 0 8px;font-size:14px}.modal-warning.svelte-15m9y96{color:var(--mgmt-tone-danger);font-weight:500}.modal-actions.svelte-15m9y96{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-primary.svelte-15m9y96,.btn-secondary.svelte-15m9y96,.btn-danger.svelte-15m9y96{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary.svelte-15m9y96{background:var(--primary-color);color:#fff}.btn-primary.svelte-15m9y96:hover{background:var(--primary-hover)}.btn-secondary.svelte-15m9y96{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-15m9y96:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger.svelte-15m9y96{background:var(--danger-color);color:#fff}.btn-danger.svelte-15m9y96:hover{background:var(--danger-color)}
