.pbmql-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-width:800px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);padding:40px;box-sizing:border-box}.pbmql-progress-container{width:100%;background-color:#e2e8f0;border-radius:8px;margin-bottom:30px;height:8px;overflow:hidden}.pbmql-progress-bar{height:100%;background-color:#007cba;width:0%;transition:width 0.4s ease;border-radius:8px}.pbmql-step{display:none}.pbmql-step.active{display:block;animation:fadeIn 0.4s ease-in-out}.pbmql-step h3{margin-top:0;color:#1e293b;font-size:1.5em;margin-bottom:20px;border-bottom:2px solid #f1f5f9;padding-bottom:10px}.pbmql-step p{color:#475569;line-height:1.6}.pbmql-step ul{color:#475569;line-height:1.6;margin-bottom:20px}.pbmql-step label{display:block;margin-bottom:8px;font-weight:600;color:#334155;margin-top:20px}.pbmql-step input[type="text"],.pbmql-step select,.pbmql-step textarea{width:100%;padding:12px 15px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:15px;transition:border-color 0.3s;background-color:#f8fafc}.pbmql-step input[type="text"]:focus,.pbmql-step select:focus,.pbmql-step textarea:focus{border-color:#007cba;outline:none;background-color:#fff}.pbmql-step textarea{resize:vertical}.pbmql-note{font-size:.9em;color:#0f172a;background:#f0f9ff;padding:12px 15px;border-left:4px solid #0ea5e9;margin-bottom:20px;border-radius:0 4px 4px 0}.pbmql-nav-buttons{display:flex;justify-content:space-between;margin-top:30px;border-top:1px solid #e2e8f0;padding-top:20px}.pbmql-btn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s ease}.pbmql-btn-primary{background:#007cba;color:#fff;margin-left:auto}.pbmql-btn-primary:hover{background:#006ba1}.pbmql-btn-secondary{background:#e2e8f0;color:#475569}.pbmql-btn-secondary:hover{background:#cbd5e1}.pbmql-btn-success{background:#10b981;color:#fff;margin-left:auto}.pbmql-btn-success:hover{background:#059669}.pbmql-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}