.manual-scheduling.svelte-17bpsy9{padding:2rem;background:#f8fafc;height:100vh;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-indicator.svelte-17bpsy9{display:flex;align-items:center;justify-content:center;margin:2rem 0;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.step.svelte-17bpsy9{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease}.step.active.svelte-17bpsy9{opacity:1;color:#3b82f6}.step.completed.svelte-17bpsy9{opacity:1;color:#22c55e}.step-number.svelte-17bpsy9{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;transition:all .3s ease}.step.active.svelte-17bpsy9 .step-number:where(.svelte-17bpsy9){background:#3b82f6;color:#fff}.step.completed.svelte-17bpsy9 .step-number:where(.svelte-17bpsy9){background:#22c55e;color:#fff}.step-connector.svelte-17bpsy9{width:100px;height:2px;background:#e2e8f0;margin:0 1rem;transition:all .3s ease}.step-connector.completed.svelte-17bpsy9{background:#22c55e}.step-label.svelte-17bpsy9{font-size:.875rem;font-weight:500;text-align:center}.step-container.svelte-17bpsy9{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.selection-content.svelte-17bpsy9{padding:2rem}.dropdown-container.svelte-17bpsy9{margin-bottom:2rem}.branch-dropdown.svelte-17bpsy9{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;cursor:pointer;transition:all .3s ease}.branch-dropdown.svelte-17bpsy9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.branch-dropdown.svelte-17bpsy9:hover{border-color:#cbd5e1}.search-container.svelte-17bpsy9{margin-bottom:1.5rem}.search-input-wrapper.svelte-17bpsy9{position:relative;display:flex;align-items:center;max-width:400px}.search-icon.svelte-17bpsy9{position:absolute;left:.875rem;color:#64748b;font-size:1rem;z-index:1}.search-input.svelte-17bpsy9{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;transition:all .3s ease}.search-input.svelte-17bpsy9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-search.svelte-17bpsy9{position:absolute;right:.875rem;background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:4px;transition:all .2s ease}.clear-search.svelte-17bpsy9:hover{background:#f1f5f9;color:#374151}.step-header.svelte-17bpsy9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem}.step-header.svelte-17bpsy9 h2:where(.svelte-17bpsy9){font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.step-header.svelte-17bpsy9 p:where(.svelte-17bpsy9){margin:0;opacity:.9}.selected-info.svelte-17bpsy9{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.info-item.svelte-17bpsy9{background:#fff3;padding:.5rem 1rem;border-radius:8px;font-size:.875rem}.selection-section.svelte-17bpsy9{margin-bottom:2rem}.selection-section.svelte-17bpsy9 h3:where(.svelte-17bpsy9){font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.vendor-table-container.svelte-17bpsy9{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-height:400px;overflow-y:auto}.vendor-table.svelte-17bpsy9{width:100%;border-collapse:collapse}.vendor-table.svelte-17bpsy9 th:where(.svelte-17bpsy9){background:#f8fafc;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.vendor-table.svelte-17bpsy9 td:where(.svelte-17bpsy9){padding:1rem;border-bottom:1px solid #f3f4f6}.vendor-row.svelte-17bpsy9:hover{background:#f8fafc}.vendor-row.selected.svelte-17bpsy9{background:#dbeafe}.vendor-id.svelte-17bpsy9{font-family:Courier New,monospace;font-weight:600;color:#3b82f6}.vendor-name.svelte-17bpsy9{color:#1e293b}.select-vendor-btn.svelte-17bpsy9{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.select-vendor-btn.svelte-17bpsy9:hover{background:#2563eb;transform:translateY(-1px)}.no-vendors.svelte-17bpsy9{text-align:center;padding:2rem;color:#6b7280}.back-btn.svelte-17bpsy9{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.back-btn.svelte-17bpsy9:hover{background:#4b5563}.header.svelte-17bpsy9{margin-bottom:2rem;text-align:center}.title.svelte-17bpsy9{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-17bpsy9{color:#64748b;font-size:1rem;margin:0}.form-container.svelte-17bpsy9{max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.payment-form.svelte-17bpsy9{padding:2rem}.form-section.svelte-17bpsy9{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section.svelte-17bpsy9:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title.svelte-17bpsy9{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.form-grid.svelte-17bpsy9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group.svelte-17bpsy9{display:flex;flex-direction:column}.form-group.full-width.svelte-17bpsy9{grid-column:1 / -1}.form-group.svelte-17bpsy9 label:where(.svelte-17bpsy9){font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.form-group.svelte-17bpsy9 input:where(.svelte-17bpsy9),.form-group.svelte-17bpsy9 select:where(.svelte-17bpsy9),.form-group.svelte-17bpsy9 textarea:where(.svelte-17bpsy9){padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .3s ease;background:#fff}.form-group.svelte-17bpsy9 input:where(.svelte-17bpsy9):focus,.form-group.svelte-17bpsy9 select:where(.svelte-17bpsy9):focus,.form-group.svelte-17bpsy9 textarea:where(.svelte-17bpsy9):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.placeholder-field.svelte-17bpsy9 .disabled-field:where(.svelte-17bpsy9){padding:.75rem;border:2px solid #f3f4f6;border-radius:8px;background:#f8fafc;color:#9ca3af;font-size:.9rem;font-style:italic}.amount-input-group.svelte-17bpsy9{display:flex;gap:.5rem;align-items:center}.amount-input-group.svelte-17bpsy9 input:where(.svelte-17bpsy9){flex:1}.copy-btn.svelte-17bpsy9{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:6px;padding:.75rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}.copy-btn.svelte-17bpsy9:hover{background:#e2e8f0;border-color:#cbd5e1}.form-actions.svelte-17bpsy9{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem;border-top:1px solid #e2e8f0;margin-top:2rem}.reset-btn.svelte-17bpsy9{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .3s ease}.reset-btn.svelte-17bpsy9:hover:not(:disabled){background:#4b5563}.save-btn.svelte-17bpsy9{background:#059669;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .3s ease}.save-btn.svelte-17bpsy9:hover:not(:disabled){background:#047857}.reset-btn.svelte-17bpsy9:disabled,.save-btn.svelte-17bpsy9:disabled{opacity:.5;cursor:not-allowed}
