.offers-page.svelte-1dpw24t{max-width:1000px}.page-header.svelte-1dpw24t{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.page-header.svelte-1dpw24t h1:where(.svelte-1dpw24t){margin-bottom:var(--space-2)}.breadcrumb.svelte-1dpw24t{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.breadcrumb.svelte-1dpw24t a:where(.svelte-1dpw24t){color:var(--color-text-secondary)}.breadcrumb.svelte-1dpw24t a:where(.svelte-1dpw24t):hover{color:var(--color-cta-primary)}.offers-grid.svelte-1dpw24t{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--space-4)}.offer-card.svelte-1dpw24t{padding:var(--space-5)}.offer-header.svelte-1dpw24t{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.offer-header.svelte-1dpw24t h3:where(.svelte-1dpw24t){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.offer-icp.svelte-1dpw24t{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.offer-preview.svelte-1dpw24t{padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.preview-section.svelte-1dpw24t{margin-bottom:var(--space-3)}.preview-section.svelte-1dpw24t:last-child{margin-bottom:0}.preview-label.svelte-1dpw24t{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.preview-text.svelte-1dpw24t{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-line}.offer-actions.svelte-1dpw24t{display:flex;gap:var(--space-2)}.offer-actions.svelte-1dpw24t form:where(.svelte-1dpw24t){display:contents}.modal-backdrop.svelte-1dpw24t{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1dpw24t{background-color:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-xl.svelte-1dpw24t{max-width:800px}.modal-header.svelte-1dpw24t{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.modal-header.svelte-1dpw24t h2:where(.svelte-1dpw24t){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal-body.svelte-1dpw24t{padding:var(--space-5);overflow-y:auto;flex:1}.modal-footer.svelte-1dpw24t{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border)}.form-group.svelte-1dpw24t{margin-bottom:var(--space-4)}.form-row.svelte-1dpw24t{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.form-label.svelte-1dpw24t{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.form-divider.svelte-1dpw24t{border:none;border-top:1px solid var(--color-border);margin:var(--space-5) 0}.offer-section.svelte-1dpw24t{margin-bottom:var(--space-5)}.section-header.svelte-1dpw24t{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.section-header.svelte-1dpw24t h4:where(.svelte-1dpw24t){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.form-textarea.svelte-1dpw24t{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;background-color:var(--color-background)}.form-textarea.svelte-1dpw24t:focus{outline:none;border-color:var(--color-cta-primary)}.ai-btn.svelte-1dpw24t{display:flex;align-items:center;gap:var(--space-2);color:var(--color-cta-primary)}.ai-btn.svelte-1dpw24t:hover{background-color:var(--color-cta-primary);color:#fff}.spinner.svelte-1dpw24t{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1dpw24t-spin .6s linear infinite}@keyframes svelte-1dpw24t-spin{to{transform:rotate(360deg)}}.btn-danger.svelte-1dpw24t{color:var(--color-error)}.btn-danger.svelte-1dpw24t:hover{background-color:var(--color-error);color:#fff}.text-sm.svelte-1dpw24t{font-size:var(--font-size-sm)}
