.order-wrapper.svelte-4yv82p{max-width:680px;margin:0 auto}.success-banner.svelte-4yv82p{background:#16a34a14;border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.success-banner.svelte-4yv82p p:where(.svelte-4yv82p){color:var(--color-success);font-size:var(--font-size-sm)}.order-form.svelte-4yv82p{overflow:hidden}.mode-tabs.svelte-4yv82p{display:flex;border-bottom:1px solid var(--gray-300)}.mode-tabs.svelte-4yv82p button:where(.svelte-4yv82p){flex:1;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;color:var(--text-secondary);transition:all var(--transition);margin-bottom:-1px}.mode-tabs.svelte-4yv82p button:where(.svelte-4yv82p):hover{color:var(--text-primary)}.mode-tabs.svelte-4yv82p button.active:where(.svelte-4yv82p){color:var(--primary);border-bottom-color:var(--primary)}.form-body.svelte-4yv82p{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.form-grid.svelte-4yv82p{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-md)}.form-field.full.svelte-4yv82p{grid-column:1 / -1}.drop-zone.svelte-4yv82p{border:2px dashed var(--gray-300);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;transition:border-color var(--transition),background var(--transition);cursor:pointer}.drop-zone.drag-over.svelte-4yv82p{border-color:var(--primary);background:var(--primary-light)}.hint.svelte-4yv82p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.upload-btn.svelte-4yv82p{font-size:var(--font-size-sm);cursor:pointer}.file-list.svelte-4yv82p{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.file-entry.svelte-4yv82p{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border-left:2px solid var(--gray-300)}.file-entry.done.svelte-4yv82p{border-left-color:var(--color-success)}.file-entry.error.svelte-4yv82p{border-left-color:var(--color-error)}.file-name.svelte-4yv82p{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status.svelte-4yv82p{color:var(--text-secondary);flex-shrink:0}.file-entry.done.svelte-4yv82p .file-status:where(.svelte-4yv82p){color:var(--color-success)}.file-entry.error.svelte-4yv82p .file-status:where(.svelte-4yv82p){color:var(--color-error)}.remove-btn.svelte-4yv82p{background:none;border:none;cursor:pointer;color:var(--gray-400);padding:0 .25rem;font-size:.75rem;transition:color var(--transition);flex-shrink:0}.remove-btn.svelte-4yv82p:hover{color:var(--color-error)}.back-options.svelte-4yv82p{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.back-option.svelte-4yv82p{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;cursor:pointer}.back-option.svelte-4yv82p input[type=radio]:where(.svelte-4yv82p){position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.back-option.svelte-4yv82p img:where(.svelte-4yv82p){width:80px;height:110px;object-fit:cover;border-radius:var(--radius-sm);border:2px solid var(--gray-300);transition:border-color var(--transition),box-shadow var(--transition)}.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):checked) img:where(.svelte-4yv82p),.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):focus-visible) img:where(.svelte-4yv82p){border-color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--primary)}.back-custom-img.svelte-4yv82p{width:80px;height:110px;object-fit:cover;border-radius:var(--radius-sm);border:2px solid var(--gray-300);transition:border-color var(--transition),box-shadow var(--transition)}.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):checked) .back-custom-img:where(.svelte-4yv82p),.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):focus-visible) .back-custom-img:where(.svelte-4yv82p){border-color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--primary)}.back-upload-tile.svelte-4yv82p{width:80px;height:110px;border:2px dashed var(--gray-300);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;color:var(--text-secondary);font-size:var(--font-size-xs);transition:border-color var(--transition),color var(--transition),box-shadow var(--transition)}.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):checked) .back-upload-tile:where(.svelte-4yv82p),.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):focus-visible) .back-upload-tile:where(.svelte-4yv82p){border-color:var(--primary);border-style:solid;color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--primary)}.back-option.svelte-4yv82p span:where(.svelte-4yv82p){font-size:var(--font-size-xs);color:var(--text-secondary);transition:color var(--transition),font-weight var(--transition)}.back-option.svelte-4yv82p:has(input:where(.svelte-4yv82p):checked) span:where(.svelte-4yv82p){color:var(--primary);font-weight:600}.back-upload.svelte-4yv82p{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.checkbox-label.svelte-4yv82p{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.checkbox-label.svelte-4yv82p input:where(.svelte-4yv82p){margin-top:.2rem;flex-shrink:0;accent-color:var(--primary)}.checkbox-label.invalid.svelte-4yv82p{color:var(--color-error)}.submit-error.svelte-4yv82p{padding:.75rem;background:#dc262614;border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.submit-btn.svelte-4yv82p{width:100%;padding:1rem;font-size:var(--font-size-md)}dialog[open].svelte-4yv82p{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--spacing-md);border:none;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}dialog.svelte-4yv82p::backdrop{background:#0009}.modal-box.svelte-4yv82p{max-width:480px;padding:var(--spacing-xl);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-box.svelte-4yv82p h3:where(.svelte-4yv82p){font-size:2.5rem;color:var(--color-success)}.modal-box.svelte-4yv82p p:where(.svelte-4yv82p){color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media (max-width: 640px){.form-grid.svelte-4yv82p{grid-template-columns:1fr}.form-field.full.svelte-4yv82p{grid-column:auto}}
