.dmca-page.svelte-1vcc6mo,.dmca-success.svelte-1vcc6mo{max-width:600px;margin:0 auto;padding:40px 20px}.page-header.svelte-1vcc6mo{text-align:center;margin-bottom:40px}.page-header.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){font-size:28px;color:#1e293b;margin:0 0 12px}.page-header.svelte-1vcc6mo p:where(.svelte-1vcc6mo){color:#64748b;margin:0}.dmca-form.svelte-1vcc6mo{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000000a}.form-group.svelte-1vcc6mo{margin-bottom:20px}.form-group.svelte-1vcc6mo label:where(.svelte-1vcc6mo){display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.required.svelte-1vcc6mo{color:#ef4444}.form-group.svelte-1vcc6mo input[type=text]:where(.svelte-1vcc6mo),.form-group.svelte-1vcc6mo input[type=email]:where(.svelte-1vcc6mo),.form-group.svelte-1vcc6mo textarea:where(.svelte-1vcc6mo){width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;box-sizing:border-box}.form-group.svelte-1vcc6mo input[type=text]:where(.svelte-1vcc6mo):focus,.form-group.svelte-1vcc6mo input[type=email]:where(.svelte-1vcc6mo):focus,.form-group.svelte-1vcc6mo textarea:where(.svelte-1vcc6mo):focus{outline:none;border-color:#0ea5e9}.form-group.svelte-1vcc6mo textarea:where(.svelte-1vcc6mo){resize:vertical;min-height:100px}.form-group.svelte-1vcc6mo input.error:where(.svelte-1vcc6mo),.form-group.svelte-1vcc6mo textarea.error:where(.svelte-1vcc6mo){border-color:#ef4444}.error-text.svelte-1vcc6mo{display:block;color:#ef4444;font-size:12px;margin-top:4px}.hint.svelte-1vcc6mo{font-size:12px;color:#9ca3af;margin:4px 0 0}.file-upload.svelte-1vcc6mo{border:2px dashed #e2e8f0;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s}.file-upload.svelte-1vcc6mo:hover{border-color:#0ea5e9}.file-upload.svelte-1vcc6mo input[type=file]:where(.svelte-1vcc6mo){display:none}.upload-hint.svelte-1vcc6mo{color:#64748b;font-size:14px}.checkbox-label.svelte-1vcc6mo{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:#374151}.checkbox-label.svelte-1vcc6mo input[type=checkbox]:where(.svelte-1vcc6mo){margin-top:2px;flex-shrink:0}.checkbox-label.error.svelte-1vcc6mo{color:#ef4444}.submit-btn.svelte-1vcc6mo{width:100%;padding:14px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-btn.svelte-1vcc6mo:hover:not(:disabled){opacity:.9}.submit-btn.svelte-1vcc6mo:disabled{opacity:.6;cursor:not-allowed}.legal-notice.svelte-1vcc6mo{margin-top:30px;padding:20px;background:#fffbeb;border-radius:8px}.legal-notice.svelte-1vcc6mo h3:where(.svelte-1vcc6mo){margin:0 0 12px;font-size:14px;color:#92400e}.legal-notice.svelte-1vcc6mo ul:where(.svelte-1vcc6mo){margin:0;padding-left:20px;font-size:13px;color:#b45309}.dmca-success.svelte-1vcc6mo{text-align:center;padding:80px 20px}.success-icon.svelte-1vcc6mo{width:80px;height:80px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin:0 auto 24px}.dmca-success.svelte-1vcc6mo h1:where(.svelte-1vcc6mo){font-size:24px;color:#1e293b;margin:0 0 16px}.dmca-success.svelte-1vcc6mo p:where(.svelte-1vcc6mo){color:#64748b;margin:8px 0}.ticket-number.svelte-1vcc6mo{font-family:monospace;font-size:24px;font-weight:700;color:#0ea5e9;margin:16px 0;padding:12px;background:#f0f9ff;border-radius:8px}
