.page-container.svelte-1vkp0kl{max-width:700px;margin:0 auto;padding:32px 24px 64px}.page-header.svelte-1vkp0kl{margin-bottom:32px}.page-header.svelte-1vkp0kl h1:where(.svelte-1vkp0kl){font-size:28px;font-weight:700;color:var(--text, #2d3748);margin-bottom:8px}.page-header.svelte-1vkp0kl p:where(.svelte-1vkp0kl){color:var(--text-muted, #718096)}.form-card.svelte-1vkp0kl{background:#fff;border-radius:16px;padding:32px;border:1px solid var(--border, #e2e8f0)}.form-section.svelte-1vkp0kl{margin-bottom:32px}.form-section.svelte-1vkp0kl:last-of-type{margin-bottom:0}.form-section-title.svelte-1vkp0kl{font-size:16px;font-weight:700;color:var(--text, #2d3748);margin-bottom:20px;display:flex;align-items:center;gap:10px}.form-section-title.svelte-1vkp0kl svg:where(.svelte-1vkp0kl){width:20px;height:20px;color:var(--primary, #38a169)}.form-section-title.svelte-1vkp0kl:after{content:"";flex:1;height:1px;background:var(--border, #e2e8f0)}.form-row.svelte-1vkp0kl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-1vkp0kl{margin-bottom:20px}.form-group.svelte-1vkp0kl:last-child{margin-bottom:0}.form-group.svelte-1vkp0kl label:where(.svelte-1vkp0kl){display:block;font-size:13px;font-weight:600;color:var(--text, #2d3748);margin-bottom:6px}.form-group.svelte-1vkp0kl label:where(.svelte-1vkp0kl) .required:where(.svelte-1vkp0kl){color:var(--error, #e53e3e)}.form-group.svelte-1vkp0kl select:where(.svelte-1vkp0kl),.form-group.svelte-1vkp0kl input:where(.svelte-1vkp0kl){width:100%;padding:12px 16px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font-size:15px;background:var(--surface, #f7fafc);color:var(--text, #2d3748);transition:border-color .2s,box-shadow .2s}.form-group.svelte-1vkp0kl select:where(.svelte-1vkp0kl):focus,.form-group.svelte-1vkp0kl input:where(.svelte-1vkp0kl):focus{outline:none;border-color:var(--primary, #38a169);box-shadow:0 0 0 3px #38a1691a}.form-group.svelte-1vkp0kl select.error:where(.svelte-1vkp0kl),.form-group.svelte-1vkp0kl input.error:where(.svelte-1vkp0kl){border-color:var(--error, #e53e3e)}.helper-text.svelte-1vkp0kl{color:var(--text-muted, #718096);font-size:12px;margin-top:4px}.error-text.svelte-1vkp0kl{color:var(--error, #e53e3e);font-size:12px;margin-top:4px}.seats-input.svelte-1vkp0kl{display:flex;align-items:center;gap:16px}.seats-btn.svelte-1vkp0kl{width:44px;height:44px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #f7fafc);font-size:20px;font-weight:600;color:var(--text, #2d3748);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.seats-btn.svelte-1vkp0kl:hover:not(:disabled){background:var(--primary, #38a169);color:#fff;border-color:var(--primary, #38a169)}.seats-btn.svelte-1vkp0kl:disabled{opacity:.5;cursor:not-allowed}.seats-value.svelte-1vkp0kl{font-size:24px;font-weight:700;color:var(--text, #2d3748);min-width:40px;text-align:center}.price-input-wrapper.svelte-1vkp0kl{position:relative}.price-input-wrapper.svelte-1vkp0kl .currency:where(.svelte-1vkp0kl){position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted, #718096);font-weight:600}.price-input-wrapper.svelte-1vkp0kl input:where(.svelte-1vkp0kl){padding-left:48px}.error-message.svelte-1vkp0kl{display:flex;align-items:center;gap:8px;background:#fff5f5;color:var(--error, #e53e3e);padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.btn.svelte-1vkp0kl{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.btn-primary.svelte-1vkp0kl{background:var(--primary, #38a169);color:#fff}.btn-primary.svelte-1vkp0kl:hover:not(:disabled){background:var(--primary-dark, #276749)}.btn-primary.svelte-1vkp0kl:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-1vkp0kl{background:var(--surface, #f7fafc);color:var(--text, #2d3748);border:1px solid var(--border, #e2e8f0)}.btn-secondary.svelte-1vkp0kl:hover{background:var(--border, #e2e8f0)}.form-actions.svelte-1vkp0kl{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--border, #e2e8f0)}.spinner.svelte-1vkp0kl{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1vkp0kl-spin .8s linear infinite}@keyframes svelte-1vkp0kl-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.form-row.svelte-1vkp0kl{grid-template-columns:1fr}.page-container.svelte-1vkp0kl{padding:24px 16px 48px}.form-card.svelte-1vkp0kl{padding:24px}}
