.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{font-size:16px;margin:0;opacity:.9}.wpnd-mhpro-wizard-content{padding:5px 30px 30px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-bar-container{padding:30px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-bar{background:var(--wpnd-mhpro-mute-color);border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-fill{background:var(--wpnd-mhpro-text-dark-color);border-radius:4px;height:100%;transition:width .4s ease}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-steps{display:flex;justify-content:space-between}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.wpnd-mhpro-wizard-container .wpnd-mhpro-step-number{align-items:center;background:var(--wpnd-mhpro-mute-color);border-radius:50%;color:var(--wpnd-mhpro-text-dark-color);display:flex;font-weight:600;height:36px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:36px}.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;gap:10px;justify-content:center}.wpnd-mhpro-wizard-container .wpnd-mhpro-step-label{color:#666;font-size:13px}.wpnd-mhpro-wizard-container .wpnd-mhpro-progress-step.active .wpnd-mhpro-step-label{color:#000;font-weight:600}.wpnd-mhpro-wizard-header{margin:auto;max-width:500px;padding:30px;text-align:center}.wpnd-mhpro-section-header{margin-bottom:30px;text-align:center}.wpnd-mhpro-wizard-header p{margin:0}.wpnd-mhpro-finish-icon,.wpnd-mhpro-welcome-icon{margin-bottom:30px;text-align:center}.wpnd-mhpro-finish-icon .dashicons,.wpnd-mhpro-welcome-icon .dashicons{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:80px;height:80px;width:80px;-webkit-text-fill-color:transparent;background-clip:text}.wpnd-mhpro-step-content h2{color:#1d2327;font-size:26px;margin:0 0 20px;text-align:center}.wpnd-mhpro-lead-text{font-size:16px;line-height:1.6;margin:0 0 30px}.wpnd-mhpro-features-list{margin:30px 0}.wpnd-mhpro-feature-item{align-items:center;background:var(--wpnd-mhpro-primary-soft-bg-color);border:1px solid var(--wpnd-mhpro-mute-color);border-radius:4px;display:flex;font-size:15px;margin-bottom:10px;padding:15px;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{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{padding:60px 20px;text-align:center}.wpnd-mhpro-loading p{color:#666;margin-top:20px}.wpnd-mhpro-completion-progress{margin:40px 0}.wpnd-mhpro-completion-bar{background:#e5e5e5;border-radius:15px;height:30px;margin-bottom:15px;overflow:hidden;position:relative}.wpnd-mhpro-completion-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;overflow:hidden;position:relative;transition:width .3s ease;width:0}.wpnd-mhpro-completion-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.wpnd-mhpro-completion-text{color:#666;font-size:15px;font-weight:500;text-align:center}.wpnd-mhpro-next-steps{animation:slideIn .5s ease;background:#f0f8ff;border-left:4px solid #667eea;border-radius:4px;margin:30px 0;padding:25px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wpnd-mhpro-next-steps h3{color:#333;font-size:18px;margin:0 0 15px}.wpnd-mhpro-next-steps ul{list-style:none;margin:0;padding:0}.wpnd-mhpro-next-steps li{align-items:center;display:flex;padding:10px 0}.wpnd-mhpro-next-steps .dashicons{color:#667eea;font-size:20px;height:20px;margin-right:10px;width:20px}.wpnd-mhpro-next-steps a{color:#2271b1;font-weight:500;text-decoration:none;transition:color .2s ease}.wpnd-mhpro-next-steps a:hover{color:#135e96}.wpnd-mhpro-step-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:40px;text-align:center}.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{background-color:var(--wpnd-mhpro-primary-hover-color);border:1px solid var(--wpnd-mhpro-primary-hover-color);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{cursor:not-allowed;opacity:.5}@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{font-size:14px;height:30px;width:30px}.wpnd-mhpro-step-actions{flex-direction:column}.wpnd-mhpro-button-hero{width:100%}}
