.report-modal.svelte-1m8w4qr{display:grid;gap:var(--space-3)}.hint.svelte-1m8w4qr{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);font-size:var(--font-size-sm)}label.svelte-1m8w4qr{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}textarea.svelte-1m8w4qr{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);padding:var(--space-2) var(--space-3);min-height:120px;resize:vertical}.actions.svelte-1m8w4qr{display:flex;gap:var(--space-2);justify-content:flex-end}.ok.svelte-1m8w4qr{margin:0;color:var(--color-success)}.err.svelte-1m8w4qr{margin:0;color:var(--color-danger)}.form.svelte-1wcc2ak{display:flex;flex-direction:column;gap:var(--space-4)}h3.svelte-1wcc2ak{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.muted.svelte-1wcc2ak{color:var(--color-text-muted)}.etiquette-notice.svelte-1wcc2ak{display:flex;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal)}.etiquette-notice.svelte-1wcc2ak p:where(.svelte-1wcc2ak){margin:0;flex:1}.etiquette-notice.svelte-1wcc2ak svg{flex-shrink:0;color:var(--color-accent);margin-top:2px}.field.svelte-1wcc2ak,.file.svelte-1wcc2ak{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-1wcc2ak{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text)}textarea.svelte-1wcc2ak{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);resize:vertical;min-height:120px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.svelte-1wcc2ak:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}textarea[aria-invalid=true].svelte-1wcc2ak{border-color:var(--color-danger)}.hint.svelte-1wcc2ak{font-size:var(--font-size-xs);color:var(--color-text-muted)}.hint--warn.svelte-1wcc2ak{color:var(--color-warning);font-weight:var(--font-weight-medium)}.file-drop.svelte-1wcc2ak{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-standard)}.file-drop.svelte-1wcc2ak:hover{border-color:var(--color-primary);color:var(--color-text)}.file-drop.svelte-1wcc2ak input[type=file]:where(.svelte-1wcc2ak){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-preview.svelte-1wcc2ak{position:relative;width:160px;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-2)}.file-preview.svelte-1wcc2ak img:where(.svelte-1wcc2ak){width:100%;height:100%;object-fit:cover}.file-remove.svelte-1wcc2ak{position:absolute;top:var(--space-2);right:var(--space-2);width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:#000000a6;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cta-row.svelte-1wcc2ak{display:flex;gap:var(--space-2);flex-wrap:wrap}.status.svelte-1wcc2ak{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status--success.svelte-1wcc2ak{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.status--error.svelte-1wcc2ak{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}
