.wpnd-mhpro-wizard-container{background:#fff;border:1px solid var(--wpnd-mhpro-mute-color);border-radius:8px;margin:20px auto;max-width:900px}.wpnd-mhpro-wizard-header h1{color:var(--wpnd-mhpro-secondary-hover-color);font-size:2rem;font-weight:700}.wpnd-mhpro-wizard-subtitle{margin:0;opacity:.9;font-size:16px}.wpnd-mhpro-wizard-content{padding:30px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-bar-container{padding:30px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-bar{height:8px;background:var(--wpnd-mhpro-mute-color);border-radius:4px;overflow:hidden;margin-bottom:20px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-fill{background:var(--wpnd-mhpro-text-dark-color);height:100%;transition:width .4s ease;border-radius:4px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-steps{display:flex;justify-content:space-between}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.wpnd-mhpro-wizard-container .wpnd-mhpro-step-number{width:36px;height:36px;border-radius:50%;background:var(--wpnd-mhpro-mute-color);color:var(--wpnd-mhpro-text-dark-color);display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s ease}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step.active .wpnd-mhpro-step-number,.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step.completed .wpnd-mhpro-step-number{background:var(--wpnd-mhpro-primary-color);color:var(--wpnd-mhpro-text-light-color)}.wpnd-mhpro-wizard-container .wpnd-mhpro-step-content label{display:flex;justify-content:center;gap:10px}.wpnd-mhpro-wizard-container .wpnd-mhpro-step-label{font-size:13px;color:#666}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step.active .wpnd-mhpro-step-label{color:#000;font-weight:600}.wpnd-mhpro-wizard-header{max-width:500px;text-align:center;padding:30px;margin:auto}.wpnd-mhpro-section-header{text-align:center;margin-bottom:30px}.wpnd-mhpro-wizard-header p{margin:0}.wpnd-mhpro-finish-icon,.wpnd-mhpro-welcome-icon{text-align:center;margin-bottom:30px}.wpnd-mhpro-finish-icon .dashicons,.wpnd-mhpro-welcome-icon .dashicons{width:80px;height:80px;font-size:80px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wpnd-mhpro-step-content h2{text-align:center;font-size:26px;margin:0 0 20px 0;color:#1d2327}.wpnd-mhpro-lead-text{font-size:16px;margin:0 0 30px 0;line-height:1.6}.wpnd-mhpro-features-list{margin:30px 0}.wpnd-mhpro-feature-item{display:flex;align-items:center;padding:15px;margin-bottom:10px;background:var(--wpnd-mhpro-primary-soft-bg-color);font-size:15px;border-radius:4px;border:1px solid var(--wpnd-mhpro-mute-color);transition:all .2s ease}.wpnd-mhpro-feature-item:hover{background:var(--wpnd-mhpro-background-color)}.wpnd-mhpro-feature-item .dashicons{margin-right:5px}.wpnd-mhpro-tutorial-video iframe{border-radius:4px}.wpnd-mhpro-requirements-table table{margin-bottom:20px;border:1px solid var(--wpnd-mhpro-mute-color);border-radius:4px;box-shadow:none}.wpnd-mhpro-requirements-table .widefat thead th{border-bottom:1px solid var(--wpnd-mhpro-mute-color)}.wpnd-mhpro-requirements-table .widefat tfoot tr td,.wpnd-mhpro-requirements-table .widefat tfoot tr th,.wpnd-mhpro-requirements-table .widefat thead tr td,.wpnd-mhpro-requirements-table .widefat thead tr th{color:var(--wpnd-mhpro-text-dark-color);font-weight:700}.wpnd-mhpro-requirements-table .widefat td,.wpnd-mhpro-requirements-table .widefat th{padding:10px 15px}.wpnd-mhpro-requirements-table table{margin-bottom:20px}.wpnd-mhpro-status-pass,.wpnd-mhpro-status-pass .dashicons{color:var(--wpnd-mhpro-success-color)}.wpnd-mhpro-status-fail,.wpnd-mhpro-status-fail .dashicons{color:var(--wpnd-mhpro-danger-color)}.wpnd-mhpro-loading{text-align:center;padding:60px 20px}.wpnd-mhpro-loading p{margin-top:20px;color:#666}.wpnd-mhpro-completion-progress{margin:40px 0}.wpnd-mhpro-completion-bar{height:30px;background:#e5e5e5;border-radius:15px;overflow:hidden;margin-bottom:15px;position:relative}.wpnd-mhpro-completion-fill{height:100%;width:0%;background:linear-gradient(90deg,#667eea 0,#764ba2 100%);transition:width .3s ease;position:relative;overflow:hidden}.wpnd-mhpro-completion-fill::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.wpnd-mhpro-completion-text{text-align:center;color:#666;font-size:15px;font-weight:500}.wpnd-mhpro-next-steps{margin:30px 0;padding:25px;background:#f0f8ff;border-left:4px solid #667eea;border-radius:4px;animation:slideIn .5s ease}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wpnd-mhpro-next-steps h3{margin:0 0 15px 0;color:#333;font-size:18px}.wpnd-mhpro-next-steps ul{margin:0;padding:0;list-style:none}.wpnd-mhpro-next-steps li{padding:10px 0;display:flex;align-items:center}.wpnd-mhpro-next-steps .dashicons{margin-right:10px;color:#667eea;width:20px;height:20px;font-size:20px}.wpnd-mhpro-next-steps a{text-decoration:none;color:#2271b1;font-weight:500;transition:color .2s ease}.wpnd-mhpro-next-steps a:hover{color:#135e96}.wpnd-mhpro-step-actions{margin-top:40px;text-align:center;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.wpnd-mhpro-step-actions button,.wpnd-mhpro-step-content button{display:inline-flex}.wpnd-mhpro-step-actions button.wpnd-mhpro-btn-primary:hover,.wpnd-mhpro-step-content button.wpnd-mhpro-btn-primary:hover{color:var(--wpnd-mhpro-text-light-color)}.wpnd-mhpro-step-actions button.wpnd-mhpro-btn-default:hover,.wpnd-mhpro-step-content button.wpnd-mhpro-btn-default:hover{color:var(--wpnd-mhpro-primary-color)}.wpnd-mhpro-step-content button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.wpnd-mhpro-wizard-container{margin:10px}.wpnd-mhpro-step-content h2{font-size:22px}.wpnd-mhpro-progress-steps{gap:10px}.wpnd-mhpro-step-label{font-size:11px}.wpnd-mhpro-step-number{width:30px;height:30px;font-size:14px}.wpnd-mhpro-step-actions{flex-direction:column}.wpnd-mhpro-button-hero{width:100%}}