.ticket-form[data-v-10b4500d]{display:flex;flex-direction:column;gap:24px;padding-bottom:60px}.ticket-form__header[data-v-10b4500d]{display:flex;justify-content:space-between;align-items:flex-start}.ticket-form__header h1[data-v-10b4500d]{margin:0;font-size:24px;font-weight:800;color:#0d1117;letter-spacing:-.3px}.ticket-form__header p[data-v-10b4500d]{margin:4px 0 0;font-size:14px;color:#6e7681}.rush-chip[data-v-10b4500d]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#f6f8fa;border:1.5px solid #E8ECEF;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.rush-chip i[data-v-10b4500d]{font-size:16px;color:#6e7681}.rush-chip span[data-v-10b4500d]{font-size:13px;font-weight:600;color:#6e7681}.rush-chip--active[data-v-10b4500d]{background:#fff5f5;border-color:#ef5350}.rush-chip--active i[data-v-10b4500d],.rush-chip--active span[data-v-10b4500d]{color:#c62828}.rush-chip--active .rush-chip__toggle[data-v-10b4500d]{background:#ef5350}.rush-chip--active .rush-chip__dot[data-v-10b4500d]{left:18px}.rush-chip__toggle[data-v-10b4500d]{width:36px;height:20px;border-radius:10px;background:#d0d5dd;position:relative;transition:background .2s}.rush-chip__dot[data-v-10b4500d]{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #00000026}.ticket-form__layout[data-v-10b4500d]{display:flex;gap:28px;align-items:flex-start}@media (max-width: 900px){.ticket-form__layout[data-v-10b4500d]{flex-direction:column}}.progress-sidebar[data-v-10b4500d]{position:sticky;top:88px;width:240px;flex-shrink:0;background:#fff;border-radius:16px;border:1px solid #F0F0F0;padding:24px 20px}@media (max-width: 900px){.progress-sidebar[data-v-10b4500d]{width:100%;position:static}}.progress-sidebar__header[data-v-10b4500d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.progress-sidebar__label[data-v-10b4500d]{font-size:11px;font-weight:700;color:#8b949e;letter-spacing:1.5px}.progress-sidebar__count[data-v-10b4500d]{font-size:22px;font-weight:800;color:#0d1117}.progress-sidebar__bar[data-v-10b4500d]{height:4px;border-radius:2px;background:#f0f0f0;margin-bottom:24px;overflow:hidden}.progress-sidebar__fill[data-v-10b4500d]{height:100%;border-radius:2px;background:linear-gradient(90deg,#7ac141,#8cd44e);transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-sidebar__fill--complete[data-v-10b4500d]{background:#7ac141}.progress-sidebar__steps[data-v-10b4500d]{display:flex;flex-direction:column;gap:4px}.progress-step[data-v-10b4500d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:none;cursor:pointer;width:100%;text-align:left;background:transparent;transition:all .2s}.progress-step[data-v-10b4500d]:hover:not(.progress-step--active){background:#fafbfc}.progress-step--active[data-v-10b4500d]{background:#75bf390f}.progress-step--active .progress-step__label[data-v-10b4500d]{color:#0d1117;font-weight:600}.progress-step--active .progress-step__indicator[data-v-10b4500d]{background:#e8ecef;color:#0d1117}.progress-step--done .progress-step__indicator[data-v-10b4500d]{background:linear-gradient(135deg,#7ac141,#8cd44e);color:#fff;box-shadow:0 2px 8px #75bf394d;animation:checkmark-pop-10b4500d .4s cubic-bezier(.34,1.56,.64,1) both}.progress-step--done .progress-step__label[data-v-10b4500d]{color:#7ac141}.progress-step__indicator[data-v-10b4500d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:#f6f8fa;color:#8b949e;transition:all .3s}.progress-step__indicator i[data-v-10b4500d]{font-size:13px;font-weight:700}.progress-step__label[data-v-10b4500d]{font-size:13px;font-weight:500;color:#6e7681;transition:color .2s}.ticket-form__main[data-v-10b4500d]{flex:1;min-width:0}.ticket-form__card[data-v-10b4500d]{background:#fff;border-radius:16px;border:1px solid #F0F0F0}.form-section[data-v-10b4500d]{padding:28px 32px;scroll-margin-top:100px}.form-section__header[data-v-10b4500d]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.form-section__header i[data-v-10b4500d]{font-size:18px;color:#7ac141}.form-section__header span[data-v-10b4500d]{font-size:15px;font-weight:700;color:#0d1117}.form-divider[data-v-10b4500d]{height:1px;background:#f0f0f0}.form-actions[data-v-10b4500d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:20px 0}.btn[data-v-10b4500d]{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn--cancel[data-v-10b4500d]{padding:13px 32px;background:#fff;color:#24292f;border:1.5px solid #E8ECEF}.btn--cancel[data-v-10b4500d]:hover{background:#f6f8fa}.btn--submit[data-v-10b4500d]{padding:13px 36px;background:linear-gradient(135deg,#7ac141,#8cd44e);color:#fff;font-weight:700;box-shadow:0 2px 12px #75bf3959}.btn--submit[data-v-10b4500d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #75bf3966}.btn--submit[data-v-10b4500d]:disabled{opacity:.5;cursor:not-allowed}.btn--outline[data-v-10b4500d]{padding:10px 16px;background:transparent;color:#7ac141;border:1.5px solid #7AC141}.btn--outline[data-v-10b4500d]:hover{background:#7ac141;color:#fff}.btn.w-100[data-v-10b4500d]{width:100%;justify-content:center}.form-row[data-v-10b4500d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row+.form-row[data-v-10b4500d]{margin-top:16px}.form-row--postcode[data-v-10b4500d]{grid-template-columns:160px 1fr}.form-row--three[data-v-10b4500d]{grid-template-columns:1fr 1fr 1fr}@media (max-width: 600px){.form-row[data-v-10b4500d],.form-row--postcode[data-v-10b4500d],.form-row--three[data-v-10b4500d]{grid-template-columns:1fr}}.form-group[data-v-10b4500d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-10b4500d]{font-size:13px;font-weight:600;color:#24292f}.form-group label .required[data-v-10b4500d]{color:#ef5350;margin-left:2px}.form-group label .hint[data-v-10b4500d]{font-weight:400;color:#8b949e;font-size:12px}.form-group input[data-v-10b4500d],.form-group textarea[data-v-10b4500d],.form-group select[data-v-10b4500d]{height:44px;padding:0 14px;border:1.5px solid #E8ECEF;border-radius:10px;font-size:14px;color:#24292f;background:#fafbfc;transition:all .2s ease;font-family:inherit;box-sizing:border-box;width:100%;outline:none}.form-group input[data-v-10b4500d]::placeholder,.form-group textarea[data-v-10b4500d]::placeholder,.form-group select[data-v-10b4500d]::placeholder{color:#8b949e}.form-group input[data-v-10b4500d]:hover:not(:focus):not(:disabled),.form-group textarea[data-v-10b4500d]:hover:not(:focus):not(:disabled),.form-group select[data-v-10b4500d]:hover:not(:focus):not(:disabled){border-color:#d0d5dd}.form-group input[data-v-10b4500d]:focus,.form-group textarea[data-v-10b4500d]:focus,.form-group select[data-v-10b4500d]:focus{border-color:#7ac141;box-shadow:0 0 0 3px #75bf391a;background:#fff}.form-group input[data-v-10b4500d]:disabled,.form-group textarea[data-v-10b4500d]:disabled,.form-group select[data-v-10b4500d]:disabled{background:#f0f2f5;cursor:not-allowed;opacity:.7}.form-group input.error[data-v-10b4500d],.form-group textarea.error[data-v-10b4500d],.form-group select.error[data-v-10b4500d]{border-color:#dc3545}.form-group input.error[data-v-10b4500d]:focus,.form-group textarea.error[data-v-10b4500d]:focus,.form-group select.error[data-v-10b4500d]:focus{box-shadow:0 0 0 3px #dc35451f}.form-group textarea[data-v-10b4500d]{height:auto;padding:12px 14px;resize:vertical;min-height:100px;line-height:1.6}.form-group select[data-v-10b4500d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238B949E' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group.has-error label[data-v-10b4500d]{color:#dc3545}.form-group.has-error input[data-v-10b4500d],.form-group.has-error select[data-v-10b4500d],.form-group.has-error .search-select__trigger[data-v-10b4500d]{border-color:#dc3545;animation:shake-10b4500d .4s ease}.error-message[data-v-10b4500d]{font-size:12px;color:#dc3545;display:flex;align-items:center;gap:4px;margin-top:4px;font-weight:500}@keyframes shake-10b4500d{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.select-with-action[data-v-10b4500d]{display:flex;gap:8px}.select-with-action select[data-v-10b4500d],.select-with-action .search-select[data-v-10b4500d]{flex:1}.select-action-btn[data-v-10b4500d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#7ac141;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.select-action-btn[data-v-10b4500d]:hover{background:#5ea02e;transform:scale(1.05)}.images-grid[data-v-10b4500d]{display:flex;flex-wrap:wrap;gap:12px}.image-preview[data-v-10b4500d]{position:relative;width:100px;height:100px;border-radius:10px;overflow:hidden;border:1.5px solid #E1E4E8}.image-preview img[data-v-10b4500d]{width:100%;height:100%;object-fit:cover}.image-preview__remove[data-v-10b4500d]{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#dc3545;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:11px;opacity:0;transition:all .2s ease}.image-preview:hover .image-preview__remove[data-v-10b4500d]{opacity:1}.drop-zone[data-v-10b4500d]{border:2px dashed #D0D5DD;border-radius:12px;padding:28px 20px;text-align:center;transition:all .2s ease;background:#fafbfc;margin-bottom:12px}.drop-zone--active[data-v-10b4500d]{border-color:#7ac141;background:#f0fff4}.drop-zone--active .drop-zone__label i[data-v-10b4500d]{color:#7ac141}.drop-zone[data-v-10b4500d]:hover{border-color:#7ac141;background:#f0fff4}.drop-zone__label[data-v-10b4500d]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.drop-zone__label i[data-v-10b4500d]{font-size:32px;color:#8b949e;transition:color .2s}.drop-zone__text[data-v-10b4500d]{font-size:14px;font-weight:600;color:#24292f}.drop-zone__hint[data-v-10b4500d]{font-size:12px;color:#8b949e}.spinning[data-v-10b4500d]{animation:spin-10b4500d 1s linear infinite}@keyframes spin-10b4500d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticket-form.is-rush .progress-sidebar[data-v-10b4500d]{border:2.5px solid #EF5350;position:relative;overflow:visible}.ticket-form.is-rush .progress-sidebar__fill[data-v-10b4500d]{background:linear-gradient(90deg,#ef5350,#ff7043)}.ticket-form.is-rush .progress-sidebar__fill--complete[data-v-10b4500d]{background:#ef5350}.ticket-form.is-rush .progress-sidebar__count[data-v-10b4500d]{color:#c62828}.ticket-form.is-rush .progress-step--active[data-v-10b4500d]{background:#ef53500f}.ticket-form.is-rush .progress-step--done .progress-step__indicator[data-v-10b4500d]{background:linear-gradient(135deg,#ef5350,#ff7043);box-shadow:0 2px 8px #ef53504d}.ticket-form.is-rush .progress-step--done .progress-step__label[data-v-10b4500d]{color:#ef5350}.ticket-form.is-rush .ticket-form__card[data-v-10b4500d]{border:2.5px solid #EF5350}.ticket-form.is-rush .form-divider[data-v-10b4500d]{background:#ffcdd2}.ticket-form.is-rush .form-section__header i[data-v-10b4500d]{color:#ef5350}.ticket-form.is-rush .select-action-btn[data-v-10b4500d]{background:#ef5350}.ticket-form.is-rush .select-action-btn[data-v-10b4500d]:hover{background:#e53935}.ticket-form.is-rush .drop-zone[data-v-10b4500d]:hover,.ticket-form.is-rush .drop-zone--active[data-v-10b4500d]{border-color:#ef5350;background:#fff5f5}.ticket-form.is-rush .btn--submit[data-v-10b4500d]{background:linear-gradient(135deg,#ef5350,#ff7043);box-shadow:0 4px 15px #ef53504d}.ticket-form.is-rush .btn--submit[data-v-10b4500d]:hover:not(:disabled){background:linear-gradient(135deg,#e53935,#f4511e);box-shadow:0 6px 20px #ef535066}@keyframes checkmark-pop-10b4500d{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media (max-width: 900px){.progress-sidebar[data-v-10b4500d]{padding:20px 16px}.form-section[data-v-10b4500d]{padding:24px 20px}}@media (max-width: 576px){.ticket-form__header[data-v-10b4500d]{flex-direction:column;gap:12px}.form-section[data-v-10b4500d]{padding:20px 16px}}
