.payment-container.svelte-kedl1u{max-width:500px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.payment-header.svelte-kedl1u{text-align:center;margin-bottom:2rem}h1.svelte-kedl1u{font-size:1.75rem;color:#333;margin-bottom:.5rem;font-weight:600}.payment-subtitle.svelte-kedl1u{color:#666;font-size:.9rem;margin:0}.form-group.svelte-kedl1u{margin-bottom:1.5rem}label.svelte-kedl1u{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#444}.form-field.svelte-kedl1u,input.svelte-kedl1u,select.svelte-kedl1u{width:100%;height:48px;padding:0 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background-color:#fafafa;transition:all .2s ease}.form-field.svelte-kedl1u:hover,input.svelte-kedl1u:focus,select.svelte-kedl1u:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;background-color:#fff}select.svelte-kedl1u{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23333'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}#form-checkout__submit.svelte-kedl1u{width:100%;height:52px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}#form-checkout__submit.svelte-kedl1u:hover{background-color:#388e3c}.form-footer.svelte-kedl1u{margin-top:1.5rem}.secure-info.svelte-kedl1u{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:#666;font-size:.8rem}.error-message.svelte-kedl1u{color:#d32f2f;text-align:center;margin-top:1rem}.payment-status-message.svelte-kedl1u{display:flex;align-items:center;justify-content:center;padding:1rem;margin:1rem 0;border-radius:8px}.processing.svelte-kedl1u{background-color:#f0f9ff;color:#0369a1}.confirmed.svelte-kedl1u{background-color:#ecfdf5;color:#059669;font-weight:600}.hidden.svelte-kedl1u{display:none}.payment-status-message.svelte-40g7mm{padding:1rem;margin:1rem 0;border-radius:8px}.processing.svelte-40g7mm{background-color:#f0f9ff;color:#0369a1}.confirmed.svelte-40g7mm{background-color:#ecfdf5;color:#059669;font-weight:600}
