.dropzone.svelte-81gtxu{border:2px dashed var(--color-border);cursor:pointer;text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem;transition:border-color .15s,background-color .15s;display:flex}.dropzone.svelte-81gtxu:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.dropzone.svelte-81gtxu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dropzone.drag-over.svelte-81gtxu{border-color:var(--color-accent);background:var(--color-accent-bg)}.dropzone.disabled.svelte-81gtxu{opacity:.5;cursor:not-allowed}.dropzone-icon.svelte-81gtxu{color:var(--color-accent);font-size:1.5rem;line-height:1}.dropzone-label.svelte-81gtxu{color:var(--color-text);font-weight:600}.dropzone-hint.svelte-81gtxu{color:var(--color-text-muted);font-size:.8rem}.sr-only.svelte-81gtxu{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-list.svelte-1w1h5zn{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.attachment-item.svelte-1w1h5zn{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.attachment-name.svelte-1w1h5zn{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.attachment-size.svelte-1w1h5zn{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}.remove-button.svelte-1w1h5zn{color:var(--color-danger);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.85rem}.remove-button.svelte-1w1h5zn:hover{background:var(--color-danger-bg)}.remove-button.svelte-1w1h5zn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.banner.svelte-63fwg0{border:1px solid #0000;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.banner-success.svelte-63fwg0{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.banner-error.svelte-63fwg0{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.page.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1rem;display:flex}.layout.svelte-1uha8ag{align-items:flex-start;gap:1.5rem;width:100%;max-width:1200px;display:flex}.card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;flex:1 1 0;gap:1rem;min-width:0;padding:1.5rem;display:flex}h1.svelte-1uha8ag{margin:0;font-size:1.4rem}h2.svelte-1uha8ag{margin:0;font-size:1.15rem}.sent-emails-table-wrapper.svelte-1uha8ag{overflow-x:auto}.sent-emails-table.svelte-1uha8ag{border-collapse:collapse;width:100%;font-size:.85rem}.sent-emails-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.sent-emails-table.svelte-1uha8ag td:where(.svelte-1uha8ag){text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5rem .6rem}.sent-emails-table.svelte-1uha8ag th:where(.svelte-1uha8ag){color:var(--color-text-muted);font-weight:600}.status-badge.svelte-1uha8ag{background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.status-delivered.svelte-1uha8ag,.status-badge.status-opened.svelte-1uha8ag{color:#16a34a;background:#16a34a26}.status-badge.status-clicked.svelte-1uha8ag{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}.status-badge.status-bounced.svelte-1uha8ag,.status-badge.status-complained.svelte-1uha8ag,.status-badge.status-failed.svelte-1uha8ag{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger-text)}form.svelte-1uha8ag{flex-direction:column;gap:1.1rem;display:flex}.field.svelte-1uha8ag{flex-direction:column;gap:.35rem;display:flex}label.svelte-1uha8ag,.field-label.svelte-1uha8ag{font-size:.9rem;font-weight:600}input.svelte-1uha8ag,textarea.svelte-1uha8ag,select.svelte-1uha8ag{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem}input.svelte-1uha8ag:focus-visible,textarea.svelte-1uha8ag:focus-visible,select.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}input[aria-invalid=true].svelte-1uha8ag,textarea[aria-invalid=true].svelte-1uha8ag{border-color:var(--color-danger)}fieldset.field.svelte-1uha8ag{border:none;margin:0;padding:0}fieldset.field.svelte-1uha8ag legend.field-label:where(.svelte-1uha8ag){margin-bottom:.35rem;padding:0}.radio-group.svelte-1uha8ag{gap:1.25rem;display:flex}.radio-option.svelte-1uha8ag{cursor:pointer;align-items:center;gap:.4rem;font-size:.95rem;font-weight:400;display:flex}.radio-option.svelte-1uha8ag input[type=radio]:where(.svelte-1uha8ag){cursor:pointer;width:auto;padding:0}.frequency-field.svelte-1uha8ag{margin-top:.75rem}textarea.svelte-1uha8ag{resize:vertical;min-height:8rem;font-family:inherit}.field-error.svelte-1uha8ag{color:var(--color-danger-text);margin:0;font-size:.8rem}.hint.svelte-1uha8ag{color:var(--color-text-muted);margin:0;font-size:.8rem}.submit-row.svelte-1uha8ag{justify-content:flex-end;display:flex}.primary-button.svelte-1uha8ag{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600}.primary-button.svelte-1uha8ag:hover:not(:disabled){background:var(--color-accent-hover)}.primary-button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.primary-button.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.success-actions.svelte-1uha8ag{justify-content:flex-end;display:flex}.secondary-button.svelte-1uha8ag{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:.5rem;padding:.6rem 1.25rem;font-weight:600}.secondary-button.svelte-1uha8ag:hover{background:var(--color-accent-bg)}@media (width<=900px){.layout.svelte-1uha8ag{flex-direction:column}}@media (width<=480px){.card.svelte-1uha8ag{padding:1.1rem}}
