/* Wizard Styles */ .wizardCard { background: rgba(15, 25, 35, 0.6); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 16px; padding: 2rem; max-width: 800px; margin: 0 auto; backdrop-filter: blur(10px); } .wizardStep { animation: fadeIn 0.4s ease-out; } .wizardStep h2 { margin-bottom: 2rem; color: var(--color-gold); font-size: 1.5rem; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 0.5rem; } .formGroup { margin-bottom: 1.5rem; } .formGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-bottom: 1.5rem; } .formGroup label { display: block; margin-bottom: 0.5rem; color: #ccc; font-size: 0.9rem; } .inputField { width: 100%; padding: 12px; background: rgba(0, 0, 0, 0.3); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; color: #fff; font-size: 1rem; font-family: inherit; transition: all 0.3s; } .inputField:focus { border-color: var(--color-gold); outline: none; box-shadow: 0 0 10px rgba(255, 215, 0, 0.1); } .stepIndicator { font-size: 0.9rem; color: #666; font-weight: 600; } .activeStep { color: var(--color-gold); } .stepLine { height: 1px; background: rgba(255, 255, 255, 0.1); flex: 1; max-width: 50px; } .wizardActions { display: flex; justify-content: space-between; margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.05); } .btnSecondary { background: transparent; border: 1px solid rgba(255, 255, 255, 0.2); color: #fff; padding: 0.8rem 1.5rem; border-radius: 8px; cursor: pointer; font-weight: 600; transition: all 0.3s; } .btnSecondary:hover:not(:disabled) { border-color: #fff; } .btnSecondary:disabled, .btnPrimary:disabled { opacity: 0.5; cursor: not-allowed; transform: none; box-shadow: none; } .reviewGrid { display: grid; gap: 1rem; background: rgba(255, 255, 255, 0.03); padding: 1.5rem; border-radius: 8px; margin-bottom: 1.5rem; } .reviewItem { display: grid; grid-template-columns: 150px 1fr; } .reviewItem label { color: #888; } .alertBox { background: rgba(255, 215, 0, 0.1); border: 1px solid rgba(255, 215, 0, 0.3); padding: 1rem; border-radius: 8px; color: #ddd; font-size: 0.9rem; }